Autor Zpráva
nethor
Profil
Zdravím, mám na stránce 2 odkazy, které se mají otevírat každý do svého okna.
<div class=prvni><a href="prvni.php" target="okno_prvni" >prvni</a></div>
<div class=druhy><a href="druhy.php" target="okno_druhy" >druhy</a></div>
Když se ale již otevřené okno načte znovu, zůstane v pozadí, potřebuji, aby vyskočilo do popředí.
Zkoušel jsem:
$(".prvni a").click(function() {
    window.open("", "okno_prvni"); 
    window.okno_prvni.focus();
    });
.. ale okno stejně neposlouchá.
Kde je chyba, jak na to?
_es
Profil
<script>function f(a){open(a.href, a.target).focus(); return false}</script>
<a href="prvni.php" target="okno_prvni" onclick="return f(this)">prvni</a>
<a href="druhy.php" target="okno_druhy" onclick="return f(this)" >druhy</a>
nethor
Profil
_es:
Funguje, děkuju.

Ještě jsem to upravil bez onclick ve zdroji:
<div class=okna>  
<a href="prvni.php" target="okno_prvni" >prvni</a>
<a href="druhy.php" target="okno_druhy" >druhy</a>
</div>
  
<script>
$(".okna a").click(function() {   
 open(this.href, this.target).focus();
 return false;    
 });
 </script>
Chamurappi
Profil
Reaguji na nethora:
V čem je to takhle lepší?

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: