Autor | Zpráva | ||
---|---|---|---|
Čeluk Profil |
#1 · Zasláno: 10. 1. 2016, 01:09:13
Co mám doplnit aby se vyskakovací okno neotevřelo ihned ale až po kliknutí kamkoliv na stránce?
Děkuji Příklad: <script> window.open("http://www.seznam.cz", "jmeno_okna", "width=400, height=400"); </script> |
||
Keeehi Profil |
#2 · Zasláno: 10. 1. 2016, 01:44:32
Navaž to jako reakci na událost na onclick na body.
|
||
Čeluk Profil |
#3 · Zasláno: 10. 1. 2016, 08:34:06
Mám to takto, ale to nefunguje. A jiné řešení jsem na internetu nenašel:
<script> window.onClick("http://www.seznam.cz", "jmeno_okna", "width=400, height=400"); </script> |
||
Taps Profil |
<body onclick="window.open('[url=http://seznam.cz]seznam.cz[/url]');"> |
||
Čeluk Profil |
#5 · Zasláno: 10. 1. 2016, 09:36:45
Taps:
Dík, ale to mi otevře nové okno při každém kliknutí, třeba 20x. Nešlo by to jen jednou? |
||
Bubák Profil |
#6 · Zasláno: 10. 1. 2016, 10:32:17
Šlo by to jen jednou, třebas využitím cookie. I tak bych radil snížit počet vyskočení okna o jedno.
|
||
RastyAmateur Profil |
#7 · Zasláno: 10. 1. 2016, 12:35:30
Čeluk:
Ono záleží, jestli to chceš otevřít prostě jen jednou ať se děje co se děje, nebo udělat, aby po aktualizaci stránky se tento "mechanismus" provedl znovu (znovu se otevřelo popup okno). V prvním případě jsou cookies to pravé, v tom druhém případě se obávám, že ti moc nepomohou. Musíš lépe popsat to, co hledáš... |
||
Keeehi Profil |
#8 · Zasláno: 10. 1. 2016, 13:40:56
V druhém případě stačí globální proměnná. Je to fuj, to ovšem vyskakovací okno tak.
|
||
RastyAmateur Profil |
Keeehi:
Ovšem pokud by to bylo pouze na jedné stránce, a ne na celé šabloně, šlo by to udělat úplně jednoduše: var clicked = "0"; function openOnce(){ if(clicked == "0"){ window.open("[url=http://seznam.cz]seznam.cz[/url]"); clicked = "1"; } } <body onclick="openOnce()"> |
||
Kubo2 Profil |
#10 · Zasláno: 10. 1. 2016, 14:52:56
<body onclick="return this.onclick = null, !openOnce()"> A javascript: function openOnce() { return window.open(...); } Žiadna globálna premenná nie je potrebná. Navyše sa po prípadnom kliknutí na odkaz správne zruší načítanie ďalšej stránky. Tak či tak je to dobrá prasiareň a dávať na stránku pop-up okná je hádzanie polien pod nohy užívateľom, takze ti z takej stránky každý utečie a asi už len budú dúfať, aby sa tam naspäť nedostali. |
||
Časová prodleva: 9 let
|
0