Autor | Zpráva | ||
---|---|---|---|
Lux Profil |
#1 · Zasláno: 16. 1. 2017, 14:29:52
Přeji dobrý den.
Webovou stránku mám rozdělenou na 3 iframe - menu, mapy, vzorky. Výběrem nějaké položky z menu se do iframe vzorky nahraje soubor, jehož podstatnou část kódu přikládám: <!DOCTYPE html><head> <meta http-equiv="content-type" content="text/html; charset=windows-1250"> <meta http-equiv="Content-Language" content="cs"> <meta name="GENERATOR" content="Microsoft Access, JVScript"> <MATA name="description" content="Nálezy dle výběrových podmínek"> <title>Nálezy v katastru Amberg</title> <LINK href="../Nabidka.css" type="text/css" rel="stylesheet"> <script> function zmena() { var FIREFOX = /Firefox/i.test(navigator.userAgent); if (FIREFOX) { parent.mapy.location = "GIS_Amberg.html" } else { parent.frames.item("mapy").location = "GIS_Amberg.html" } } </script> </head> <body onload="zmena()"> <p class="sampleGIS"><a href="Vzorky_katastr_Amberg_GIS.htm" target="_blank">All Samples in Cadastr Amberg</a></p> Mám zřejmě chybu ve skriptu, protože v MS IE11 se výsledek zobrazuje správně (mapa v iframe mapy) a v jiných prohlížečích (MS Edge, Firefoxu, Opeře a G Chrome) se buď zobrazí v novém okně, nebo se nezobrazí vůbec. Jak by ten skript měl znít správně pro jiné prohlížeče? Děkuji za odpověď. |
||
_es Profil |
#2 · Zasláno: 16. 1. 2017, 15:42:01
Lux:
Ten kód si skopíroval odkiaľ? Na čo tam je detekcia prehliadača? parent.frames["mapy"] parent.frames[0] , parent.frames[1] ...
|
||
Lux Profil |
#3 · Zasláno: 16. 1. 2017, 17:47:19
_es:
Díky moc za nakopnutí. parent.frames["mapy"] sice nefungoval, ale s číslem ano ve všech prohlížečích.
|
||
_es Profil |
#4 · Zasláno: 16. 1. 2017, 21:20:52
Lux:
„ parent.frames["mapy"] sice nefungoval“
Tak to asi príslušný iframe nemá name=mapy , ak sa to „poistí“ ešte s id=mapy , tak by to fungovať malo. No odkazovanie podľa poradia je asi „najistejšie“.
|
||
Časová prodleva: 7 let
|
0