Autor | Zpráva | ||
---|---|---|---|
OBr Profil |
Ahoj, mám prapodivný problém v MSIE 8 (win xp64). Stránka se zobrazí správně, ale kliknu-li na select, vyskočí informační pruh o zablokování popup okna. Problém se ve FF a Opeře nevyskytuje. Co dělám špatně?
<select name="lg" id="lg"></select> <script type="text/javascript"> function clear(obj) { if (obj.hasChildNodes()) { for (var i = obj.childNodes.length - 1; i >= 0; i = i - 1) { obj.childNodes[i].parentNode.removeChild(obj.childNodes[i]); } } } function fill_select(sel, data, def) { var cnt, key, opt; cnt = 0; clear(sel); for (key in data) { if (data[key]) { opt = document.createElement('option'); opt.value = key; opt.innerHTML = data[key]; if (key === def) { opt.selected = true; } sel.appendChild(opt); cnt = cnt + 1; } } sel.disabled = (!(cnt > 1)); } fill_select(document.getElementById('lg'), {'en':'Anglicky', 'cs':'Cesky', 'es':'Spanelsky'}, 'cs'); </script> |
||
Chamurappi Profil |
#2 · Zasláno: 21. 7. 2009, 13:39:00
Reaguji na OBra:
V kódu chybu nevidím. Prosím o odkaz na živou ukázku. |
||
OBr Profil |
#3 · Zasláno: 21. 7. 2009, 14:12:54 · Upravil/a: OBr
Kód který jsem zaslal u mě sám o sobě stačí na demonstraci chyby. Docela zvláštní je že oznámení o zablokování popupu se zobrazí i když popup blocker vypnu (pominu detail že žádný popup nevytvářím :-) ).
Teď to zkoušel kolega a jemu to funguje správně (WinXP, IE8). Zjistil jsem že spustím li IE * zástupcem "Internet Explorer" problém vznikne (C:\Program Files (x86)\Internet Explorer\iexplore.exe) * zástupcem "Internet Explorer (64-bit)" je vše v pořádku (C:\Program Files\Internet Explorer\iexplore.exe) Pokud mě někdo nepřesvědčí o opaku, nebudu to považovat za moji chybu :) |
||
OBr Profil |
#4 · Zasláno: 21. 7. 2009, 15:15:06
Chamurappi : Můžu poprosit o změnu názvu tématu na "select a option v msie pod win xp64" nebo jiný vhodnější? Děkuji.
|
||
Časová prodleva: 15 let
|
0