Starší komentáře ke článku: Upozornění před zavřením stránky v MSIE JavaScriptem

Zpět na článek | Úvodní stránka Interval.cz

Avatar

Autor komentáře: Invalida

Datum vložení: 7.1.2004 11:57:34

Bomba tohle potrebuji ale na prechod mezi strankama.
KDyz nekdo ve formulari neco vlozil a "Uklikne se" v navigacnim menu tak HO chci varovat "ze opousti stranku a data se neulozili, atd...."
JDe to nejak udelat? stim ze by to nejak checkovalo ty Inputy a textarey jestli tam nejsou data ?
ja jsem totiz njubik na JS , ale tohle bych docela nutne potreboval..

DIKY a goood job.

Avatar

Autor komentáře: Rene Zamecnik

Datum vložení: 7.1.2004 13:45:33

Pokud prenasite data pres prvek FORM, tak mu se vyhodnoceni formulare pred odeslani udelat pres event ON SUBMIT ...

Nejlepe takto

[FORM NAME="form1" ONSUBMIT="JavaScript: return muzeme();" ...
[INPUT TYPE="text" NAME="neco"
A pak mate funkci v JavaScriptu

function muzeme()
{
text = "";
co = 0;
if (document.form1.neco.value="")
{
co = 1;
text += "Pred odeslanim musite vyplnit ....";
}
if (co==1)
{
alert(text);
return false;
}
else return true;
}


Ostatni prvky vyhodnotite uplne stejne :-)

Avatar

Autor komentáře: Rene Zamecnik

Datum vložení: 7.1.2004 13:46:32

Mam tam chybku

if (document.form1.neco.value=="")

samozrejme tam maji byt dve '='

Avatar

Autor komentáře: Petr Hradil

Datum vložení: 7.1.2004 15:04:09

Dobrý den,
chci se zeptat jak zavřu okno prohlížeče bez hlášky: "Stránka se pokouší zavřít okno prohlížeče".

S pozdravem
Petr Hradil

Avatar

Autor komentáře: TimJ

Datum vložení: 7.1.2004 16:20:58

otázka: PROČ???

jde totiž o to, že vnucujete uživateli něco, co nutně nemusí chtít… prostě to uživateli nemůžete nutit. Jinak existuje nějaké nastavení, kde si to <B>sám</B>(!) uživatel může vypnout (to upozornění). Ale věřte, že to tam dal tvůrce browseru opravdu schválně…

Avatar

Autor komentáře: Jméno a příjmení

Datum vložení: 8.1.2004 7:50:18

treba pro zavreni zvetseneho obrazku otevreneho do noveho okna, kdyz se zobrazi nejaka varovna hlaska (a hlavne v anglictine) muze to nejake nezkusene uzivatele vylekat

Avatar

Autor komentáře: Jméno a příjmení

Datum vložení: 7.1.2004 21:39:47

Bez upozornění jde zavřít pouze okno, které předtím aplikace sama "vytvořila". Bez hlášky nejde standardně zavřít okno "vytvořené" uživatelem.

Takže když zavolám window.open("Test.htm", "_blank");

, tak pak můžu na stránce Test.htm zavolat window.close(); aniž by se mě IE ptalo.

Pokud však otevřu stráku Test.htm tak, že její celé url napíšu do adresního řádku IE, tak se mne IE bude ptát, jestli okno chci opravdu zavřít.

Avatar

Autor komentáře: Kozeny.Viktor

Datum vložení: 8.1.2004 8:12:26

Mno, není to tak docela pravda. Mrkněte sem <a href='http://interval.cz/clanek.asp?article=1406' target='_blank'>http://interval.cz/clanek.asp?article=1406</a> , a někde v textu naleznete:

if (navigator.appName=='Microsoft Internet Explorer') // trik v IE, nezobrazí dotaz před zavřením okna
top.opener="interval";
top.window.close(); // zavřít okno

Stačí, když použijete ten skript - já ho používám pro potřebné uzavření okna a žádnou hlášku mi IE už nevyhazuje:)

Viki

Avatar

Autor komentáře: Michael

Datum vložení: 14.1.2004 15:38:08

Jo jo, tady je orginal.... :)

Avatar

Autor komentáře: Michael

Datum vložení: 14.1.2004 15:38:33

Sakrys nak mi ujelo url :) <a href='http://interval.cz/clanek.asp?article=790' target='_blank'>http://interval.cz/clanek.asp?article=790</a>

Avatar

Autor komentáře: Richie

Datum vložení: 28.11.2006 13:35:15

Zdravím Vás Na stranke "index.htm" mám odkaz a chcem aby pracoval následovne: Po nabehnutí myšky na odkaz sa ukáže malé okno "info.htm" so stručným popisom a prípadne obrázkom. Až po kliknutí na odkaz vás prenesie na "subor.htm". Ak však myškou z odkazu odídete, okno "info.htm" sa zavrie a vy ostávate na "index.htm". Všetko, až na to zatvorenie okna sa mi podarilo a neviem si poradiť, pretože sa mi to snaží zavrieť "index.htm" namiesto "info.htm", alebo vôbec nič ... :-( Začal som takto: *onmouseover=window.open("info.htm") onmouseout=window.close("info.htm"); href="subor.htm">odkaz<* Prosím Vás, ak viete ako to opraviť, aby to chodilo podľa mojej predstavy, prosím napíšte mi na email: richie.sambora@zoznam.sk

Avatar

Autor komentáře: nesmí být prázdné

Datum vložení: 28.11.2006 23:59:05

Protože si blbeček a nepřečet sis, co dělá windows.close - tak si to přečti znova a lépe a pochopíš, že to máš celý blbě a že to vůbec nesouvisí s tématem článku.

Avatar

Autor komentáře: Já

Datum vložení: 7.1.2004 16:54:14

V MyIE2 to nešlape :-)

Avatar

Autor komentáře: mol

Datum vložení: 9.1.2004 2:17:17

ale slape, ale samozrejme jenom pri zavirani tabu, ne cele aplikace

Avatar

Autor komentáře: Jan Černý

Datum vložení: 12.1.2004 9:48:35

Tento clanek je zajimavy, ale ja jsem narazil na opacny problem toznamena jak to udelat aby se nikdy nezobrazila hlaska o tom ze se zavira html stranka, tato hlaska se objevuje pokud zaviram stranku kodem bez zasahu uzivatele.

Avatar

Autor komentáře: kexik

Datum vložení: 12.1.2004 23:17:14

vy sám ste zajímavý, když nejste schopen si ani přečíst všechny příspěvky k článku - anebo že byste tak blbý?

Avatar

Autor komentáře: Ondřej

Datum vložení: 17.5.2004 21:07:42

Je to zajímavý příspěvek a díky za něj. Použiju ho v aplikaci, kde pokud došlo ve formuláři ke změnám, nepůjde zavřít okno (resp. s dotazem o zavření)
Komfort by ale zvýšilo to, kdyby se mě to při zavření okna neptalo na to, jestli chci okno zavřít nebo ne, ale jestli chci změny uložit nebo ne. Předpokládám, že se na to dá použít událost cancelBubble, která prostě zakáže zavření okna, já budu moct skriptem formulář odeslat a pak okno zavřít.
Bohužel ale nevím, jak s touhle událostí naložit. Neporadí někdo?

Avatar

Autor komentáře: Pepa

Datum vložení: 11.7.2007 16:50:37

Nazdar chlape, moc by mě zajímalo, co hledáš v mé schránce, proč tam vlastně lezeš! Nechtěj abych něco podnikal. Hezký den jospep@volny.cz

Avatar

Autor komentáře: Mojmír Lukeš

Datum vložení: 16.8.2004 19:17:24

Poraďte jak na tu proměnnou , která říká zda zobrazit upozornění nebo ne. Nepřišel jsem na způsob jak ji předat do hlavního okna.

Avatar

Autor komentáře: Bronislav Robenek

Datum vložení: 1.7.2005 14:12:28

pokud delas v php tak je to velmi jednoduché, sačí s v js udelat promenou zobrazi a vepsat ji tam z php napr: JS ... var vepsat=<?php echo $pom; ?>; ... ... a nekam pred to vlozit: <?php if($prihlaseni) $pom=true; ?> no a pak celý ten js co to kontroluje dat do ifu nevim co je na tom slozitýho

Zpět na článek | Úvodní stránka Interval.cz