Autor Zpráva
Kalik74
Profil *
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
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 *
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 *
fcc encodeURIComponent() to vyřešila:)

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:

Prosím používejte diakritiku a interpunkci.

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

0