Hogyan lehet megoldani?
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
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
További kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!