21. září bude sraz! Od 18.00 v restauraci Tradice v Praze u Anděla
Autor Zpráva
marek888
Profil
Dobrý den. Chtěl bych se zeptat, jestli lze v javascriptu otevřít nové okno (záložku) aniž by mi to zablokoval prohlížeč?
Brouzdal jsem po internetu a nic funkčního jsem nenašel.
Jediné co mi fungovalo bylo toto: window.location.href , akorát to otevře tu stránku v daném odkazu, já potřebuji v další záložce.
Předem děkuji za odpovědi. Marek
Bubák
Profil
Prohlížeče ve výchozím nastavení neblokují uživatelem vyvolaní okna, blokují se automaticky vyvolaná okna.
onclick="window.open()" - uživatel klikne, není zablokováno
<script>window.open()</script> - je zablokováno

Proč nepoužiješ normální odkaz a atribut target?
Odkazy v HTML » Nové okno a cílový rám
marek888
Profil
Bubák:
O tom onclick jsem si něco četl, akorát já mám javascriptový kód, ve kterém nejde přidat funkce onclick.
Mám vygenerovanou hru pomocí Javascriptu a canvas, kde nejdou měnit funkce. Můžu si tam pouze nastavit, co se stane po kliknutí na obrázek, který to vykreslí. Ale funkci onclick tam nějak zakomponovat nemůžu.
Nevíte prosím někdo ještě o jiném řešení? Děkuji
Bubák
Profil
marek888:
Můžu si tam pouze nastavit, co se stane po kliknutí na obrázek, který to vykreslí. Ale funkci onclick tam nějak zakomponovat nemůžu.
Nerozumím, kliknutí přece vyvolá událost onclick.
marek888
Profil
Bubák:
Ano, to vím, ale jak mám tu vygenerovanou v programu, tak to tak nebere, prostě se to chová jinak.
_es
Profil
marek888:
V JS kóde priradíš objektElementu.onclick=funkcia; a je jedno, ako bola funkcia „vygenerovaná“.
marek888
Profil
_es:
Děkuji, už mi to jde! Psal jsem něco podobného, ale to bylo špatně!

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:

0