Autor | Zpráva | ||
---|---|---|---|
Anonymní Profil * |
#1 · Zasláno: 14. 2. 2006, 17:02:06
nevite nekdo, prosim, proc nefunguje tohle ?
<SCRIPT LANGUAGE="JavaScript"> function zavri_okna() { } </SCRIPT> </head> <body onload="zavri_okna()"> hlasi chyba, ocekavan objekt... |
||
Mistr Profil |
#2 · Zasláno: 14. 2. 2006, 17:14:17
Nemáš napsány žádné příkazy v rámci funkce:
function zavri_okna() { Tady Ti chybí napsáno, co se má dít. } |
||
Rob Profil |
#3 · Zasláno: 14. 2. 2006, 17:33:10
Předpokládám, že tam má být window.close() a s tím jedno upozornění: pokud to okno neotevřeš už před tím JavaScriptem, tak se ti ho ani nepodaří tím JS zavřít.
|
||
Mistr Profil |
#4 · Zasláno: 14. 2. 2006, 17:40:14
pokud to okno neotevřeš už před tím JavaScriptem, tak se ti ho ani nepodaří tím JS zavřít.
Půjde, ale až po potvrzení hlášky. |
||
Rob Profil |
#5 · Zasláno: 14. 2. 2006, 17:42:34
Mistr
Půjde, ale až po potvrzení hlášky. Jasně, ale potom to nemá vůbec žádný efekt a z estetického hlediska je už potom lepší tam vypsat něco jako: "Tuto stránku již můžete zavřít". |
||
peta Profil * |
#6 · Zasláno: 14. 2. 2006, 19:43:12
Anonymní
Aby nesly otvirat okna, jak to delaji viry. Hned prisel upgrade IE, ktery kompletne blokuje vyskakovaci okna pri onload. Ale muzes to mozna obejit, kdyz das tag SCRIPT do BODY |
||
Mistr Profil |
#7 · Zasláno: 14. 2. 2006, 20:16:46
Rob
Ano, s tím se dá souhlasit. |
||
Mistr Profil |
#8 · Zasláno: 14. 2. 2006, 20:17:02
peta
Ale muzes to mozna obejit, kdyz das tag SCRIPT do BODY Ano? |
||
Anonymní Profil * |
#9 · Zasláno: 15. 2. 2006, 06:46:12
nojo, testoval jsem to bez příkazu v rámci té funkce :(
teď mám ale problém, jak zavřít existující okno ... nejde dát okno = window.open("okno1") a pak okno.close(), protože to zavírání se děje už v jiné stránce .. otázka tedy je, jak adresovat existující a otevřené okno1 .... navíc už může být zavřené, potřeboval bych tedy nejdřív otestovat, jestli je stále otevřené ... díky |
||
peta Profil * |
#10 · Zasláno: 15. 2. 2006, 08:39:38
Anonymní
okno, kde se prave nachazis, se zaviralo odjakziva window.close() , at uz ma nazev jakykoli. Jo, muzes vyplnit u zpravy aspon jmeno? Heslo nech prazdne. |
||
petrp Profil * |
#11 · Zasláno: 15. 2. 2006, 10:04:33
No, ale ja nechci zavirat to okno, kde se prave nachazim , nechce se mi to moc rozepisovat, komu by se to chtelo cist ..ale kratce :
mam hlavni okno, menu, ktere otvira dalsi okna, podle volby v menu. Pokud uzivatel dlouho nepracuje, dojde k "timeoutu" a okno, ktere ho prvni zaznamenalo, da tomu "openeru" pokyn k reloadu. Ten take zjisti, ze je timeout, skoci na login stránku a posle v promenné názvy otevřených oken. Login stránka dostane seznam "visících oken" a má je zavřít .. tedy php generuje JS cca takhle : function zavri_okna () { okno1.close(); okno2.close(); ... atd ... } <body onLoad="zavri_okna()"> jo, omlouvam se za anonyma ... |
||
petrp Profil * |
#12 · Zasláno: 15. 2. 2006, 10:12:18
jo, jeste dodatek,
mzresil jsem to ponekud "prasácky" :) ta login stránka si ty okna, co má zavřít, nejdřív otevře o1=window.open("","okno1","") o1.close() tím ani nemusím kontrolovat, jestli je to zavírané okno otevřené ... ale zrovna moc tímto řešením uspokojen nejsem :( |
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0