Kezdőoldal » Számítástechnika » Programozás » Hogyan lehet megoldani?

Hogyan lehet megoldani?

Figyelt kérdés
Link megnyitás tab , de úgy hogy a kiinduló oldal maradjon az aktív és ne ugorjon át az új oldalra.

2019. ápr. 8. 07:42
 1/4 A kérdező kommentje:
html vagy java lenne a jó
2019. ápr. 8. 09:14
 2/4 tabaki ***** válasza:
<a target="_self">https://www.w3schools.com/tags/att_a_target.asp</a>
2019. ápr. 8. 11:32
Hasznos számodra ez a válasz?
 3/4 A kérdező kommentje:

Nem erre gondoltam. Adott egy oldal amin rákattintok egy linkre és új oldalon megnyitja a linket, de úgy hogy nem az lesz az aktív, hanem az az oldal ahol kattintottam a linkre.

Mint a _blank csak nem az új megnyitott oldal lenne az aktív hanem amin kattintottam

2019. ápr. 8. 11:39
 4/4 anonim ***** válasza:

No akkor megpróbálom magyarra lefordítani, mit szeretnél:

Van egy weboldalon egy linked, amit szeretnél egy új böngészőfülön a háttérben megnyitni úgy, hogy az eredeti - a linket tartalmazó - böngészőfül maradjon előtérben.


"html vagy java lenne a jó"

1. Pusztán HTML-ből nem megoldható - maximum csak az, hogy új fülön nyisd meg - erre ott a target attribútum _blank értéke:

https://www.w3schools.com/tags/att_a_target.asp


2. Kevered a Java-t a Javascripttel. A Java nem erre való.


Javascripttel lehet próbálkozni - például ha van a következő linked:

<a href="https://google.com/ " id="link" target="_blank">Google</a>


ehhez csinálsz egy ilyen Javascript-kódot:

// Ha rákattintunk a "link" azonosítójú elemre...

document.getElementById('link').onclick = function() {

window.open(this.href,'_blank'); // megnyitjuk a linkben szereplő címet új böngészőfülön (vagy ablakban)

window.focus(); // ez fókuszálná az adott ablakot

return false; // megakadályozzuk az alapvető tulajdonságát a linknek

}


ez viszont nem fog működni, mert az ablak ugyanaz marad.


Az egyik fórumtopikban azt javasolják, hogy az egérkattintás eseményéhez rendeld hozzá a Ctrl-billentyű lenyomását is az initMouseEvent segítségével:

https://stackoverflow.com/questions/10812628/open-a-new-tab-in-the-background

ezzel csak az a gond, hogy a modern böngészők ezt már nem támogatják:

https://developer.mozilla.org/en-US/docs/Web/API/MouseEvent/initMouseEvent

2019. ápr. 8. 11:59
Hasznos számodra ez a válasz?

További kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!