Autor Zpráva
Milius
Profil *
Prosím o radu.
Vytvořil jsem si na webu vlevo menu pomocí příkazu <a href= > a potřeboval bych na stránce otevřít dvě okna po kliknutí na tento odkaz. Je něco takového možné?
Pro úplnost uvádím stránku: www.chaostheory.webz.cz
Jedno okno je lišta s horním menu a dolní okno je už zobrazovací plocha.
Doufám, že jsem to popsal srozumitelně. Dík za odpověď.
BaTeCzKo
Profil
Jde, javascriptem.

Tohle otevře seznam.cz a centrum.cz v nových oknech:

<a href="#" onclick="window.open('http://seznam.cz');window.open('http://centrum.c z');return false;">
Milius
Profil *
Zkusil jsem upravit tvůj příkaz, ale vůbec to nefunguje. Nevím co je špatně. Může mi ještě někdo poradit, dík.

<a href="#" onclick="window.open("index/nazev1.htm" target="okno1" );window.open("index/nazev2.htm" target="okno2" );return false;">odkaz</a></font></b></blink></td>
Bubák
Profil
BaTeCzKo
Vyzkoušel jsem tvůj příklad, v IE a FF v pořádku, ale Opera zaklokovala druhé vyskakovací okno (v příkladu centrum.cz).
Milius
Profil *
Prosím ještě jednou, může mi někdo poradit, co dělám špatně v tomto scriptu!

<a href="#" onclick="window.open("index/nazev1.htm" target="okno1" );window.open("index/nazev2.htm" target="okno2" );return false;">odkaz</a>
tiso
Profil
Milius
...hlavne robíš zle to, že návštevníkovi otváraš nové okná, dokonca 2 naraz...
spy
Profil *
Zasláno: 7.2.2007 07:10:42
Citovat


Prosím ještě jednou, může mi někdo poradit, co dělám špatně v tomto scriptu!

<a href="#" onclick="window.open("index/nazev1.htm" target="okno1" );window.open("index/nazev2.htm" target="okno2" );return false;">odkaz</a>


onclick je script, udelal bych to tak:

<script language=Javascript>
function okno(){
window.open("index/nazev1.htm");
}
</script>

<a href="#" onclick="okno()" target="_blank">odkaz</a>

myslim, ze je to tak spravne,
nebo pokud chces, aby se ti okno otevrelo samo tak by se to udelalo takto:

<script language=Javascript>
function okno(){
window.open("index/nazev1.htm");
}
</script>

<body onload="okno()">
Milius
Profil *
Pořád si nerozumíme, tímhle příkazem otevřu zase jen jedno okno, ale já chci otevřít dvě. Je to technicky možné???

<a href="#" onclick="okno()" target="_blank">odkaz</a>

Já bych chtěl po kliknutí na >odkaz< otevřít na stránce dvě okna určená příkazem target="cil_1" a target="cil_2"
Bubák
Profil
Pokud se vrátím ke tvému nefunkčnímu příkladu, máš tam špatně uvozovky, porovnej svůj kód s příkladem, který tady dal BaTeCzKo.
Sice jsem byl při testování překvapený, že FF si nechá na jedno kliknutí otevřít více oken, Opera další okna blokuje.

Pro otenření dvou oken na jedno kliknutí řešení, dokonce velmi prosté existuje, přesto bych ti radil zamyslet se a upustit od takové "sprosťárny", mnoho lidí, včetně mne, si myslí, že i jedno otevírané okno je hodně.

Protože v kódu není return false, otevřou se (většinou) dvě okna.
<a href="http://www.mapy.cz" target="_blank" onclick="window.open('http://www.seznam.cz')">xxx</a>

onclick je script
Není to událost skriptu?
Toto téma je uzamčeno. Odpověď nelze zaslat.