Autor | Zpráva | ||
---|---|---|---|
Kalik74 Profil * |
#1 · Zasláno: 14. 7. 2009, 13:15:40
Zdravím,
mám script, který mi generuje nové optiony do selectu function setOutput(){ if(httpObject.readyState == 4){ text = httpObject.responseText; rel = /[+]/; split = text.split(rel); select = document.getElementById('pod_konec'); delka = split.length; for(var i=0; i <= delka;i++) { var y=document.createElement('option'); y.text=split[i]; if( y.text !="undefined") try { select.add(y,null); } catch(e) { alert(e); } } } } Výstup z ajaxu mam v pořadku, jinak by nastaly problemy i v opeře. v opeře vše nadherně funguje, IE hazí Object error a firefox nic neudělá prosím o radu |
||
Chamurappi Profil |
#2 · Zasláno: 14. 7. 2009, 13:20:06 · Upravil/a: Chamurappi
Reaguji na Kalika74:
„IE hazí Object error“ Nelíbí se mu, že voláš select.add se dvěma argumenty. Když smažeš ten druhý, potěší tě obdobná hláška v Mozille, která zase naopak vyžaduje dva argumenty. Ovšem co se Mozille nelíbí teď, to asi z uvedeného kódu nevyčtu. Prosím o odkaz na živou ukázku. |
||
Kalik74 Profil * |
#3 · Zasláno: 14. 7. 2009, 13:49:56
http://sof.okamzite.eu/ajax/new.php
a změnil sem tedy catch(e) { select.add(y,null); } na catch(e) { select.add(y); } aby to "fungovalo" i v IE, ted nic nehlasí a nic neděla |
||
Kalik74 Profil * |
#4 · Zasláno: 14. 7. 2009, 14:20:20
fcc encodeURIComponent() to vyřešila:)
|
||
Časová prodleva: 15 let
|
0