Autor Zpráva
Marek Prokop
Profil
Poradíte, prosím, nebohému javascriptovému nedoukovi spolehlivý skript, který automaticky zobrazí stránku nechtěně otevřenou uvnitř Iframu v celém okně prohlížeče, tj. "_top"?

Moc děkuji.
ah01
Profil
V jedné postarší knize (Dynamické HTML v akci, CPress 2000) se uvádí toto:
if(top.location.href != window.location.href){

top.location.href = window.location.href;
}
Marek Prokop
Profil
Děkuji. Mohl by, prosím, někdo potvrdit, zda to funguje i někde jinde než v postarší knize :-) Já jsem nějaké podobné příklady našel také, ale bohužel neumím posoudit jejich odolnost a funkčnost ve všech prohlížečích.

Díky.
Marek Prokop
Profil
Ověřil jsem to a skript snad ve většině situací funguje. Trpí ale obvyklým bumerangovým efektem, tj. po stisku tlačítka Zpět prohlížeče se uživatele dostane přesně tam, kde byl před tím. Šlo by i toto nějak ošetřit?

Děkuji.
Marek Prokop
Profil
Heuréka, kdyby to ještě někdo potřeboval, tohle funguje bez bumerangu:

if ( top.location.href!= window.location.href ) top.location.replace(window.location.href)

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:

Odkud se sem odkazuje


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: