Autor | Zpráva | ||
---|---|---|---|
regvac Profil * |
#1 · Zasláno: 28. 8. 2010, 21:52:39
Jak přinutit prohlížeč (hlavně IE), aby se po kliknutí na odkaz umístěný v iframe "menu" zobrazil ihned text v divu id="wait_text", který je součástí parent stránky (indexu)? A po načtení stránek (menu a text) otevřených přes window.open opět zmizel?
Stránka s textem je velmi rozsáhlá s mnoha obrázky a načítá se tak, že se celý obsah nejdříve vypíše skrytě přes css visibility hidden (včetně všech obrázků), pak se provedou různé další funkce (např. zjišťování rozměrů obrázků a jejich úprava) a nakonec se vše hotové odkryje. (Bylo by složité a zdlouhavé popisovat, proč to tak mám) Problém je, že se mi wait_text ale zobrazí poprvé až ve chvíli, kdy je na stránce text vše načteno, a zůstane zobrazen po dobu běhu těch dalších funkcí (např. zjišťování rozměrů obrázků a jejich úprava) a po odkrytí obsahu stránky s textem (visibility visible) se spustí na stránce text funkce parent.wait_stop(), která wait_text schová. Proč se nezobrazí wait_text ihned po spuštění funkce parent.wait() z odkazu menu, když tuto funkci spouštim jako první před window.open??? Jak to napravit, aby se wait_text zobrazil ihned?? <a href="javascript:" onclick="javascript:parent.wait();window.open('menu.htm', 'menu');window.open('text.htm', 'text');return false;">odkaz</a> function wait_stop() {if (document.getElementById('wait_text')){document.getElementById('wait_text').style.visibility='hidden';}} function wait() {if (document.getElementById('wait_text')){document.getElementById('wait_text').style.visibility='visible';}} Díky |
||
_es Profil |
#2 · Zasláno: 28. 8. 2010, 22:13:20
regvac:
Rátaš s tým, že stránku môže navštíviť niekto s vypnutým JS a že k obsahu, prístupnému len cez JS sa nedostane vyhľadávač? Tvoj popis je príliš komplikovaný a málo zrozumiteľný, "živá" ukážka by zvýšila pravdepodobnosť, že ti s tým niekto pomôže. |
||
Časová prodleva: 14 let
|
0