Autor Zpráva
BlueWizard
Profil *
neví někdo proč při spuštění scriptu se mi v IE zastaví načítání a přeruší všechny ostatní scripty?? Nebo aspoň jak to obejít?
BlueWizard
Profil *
ten script je strašně jednoduchej a nic mi to za chybu nehlásí

function rozbal(co_rozbal){
if(document.getElementById(co_rozbal+"_1").style.display == "inline"){
document.getElementById(co_rozbal+"_1").style.display = "none";
document.getElementById(co_rozbal+"_sp").style.display = "none";
document.getElementById("pokus").innerHTML+="<br />"+co_rozbal+"_1 zabaleno."
}else{
document.getElementById(co_rozbal+"_1").style.display = "inline";
document.getElementById(co_rozbal+"_sp").style.display = "inline";
document.getElementById("pokus").innerHTML+="<br />"+co_rozbal+"_1 rozbaleno."

}
}
peta
Profil
a zbytek?
tohle treba zrovna zadny problem delat nemusi.
Problem muze delat casovac, pres ktery to mas. Funkci si overis tim, ze das dovnitr alert(1) a 2, abys videl, jestli se dana cast spustila, kdy a kolikrat. Se ti take muze stat, ze po tom alertu ti tam vyskoci 1000 alertu a budes muset FF zhodit. :)

aby script neco neprerusil, je treba ho z optimalizovat na cas a zaradit do casovace. Pokud je velmi casove narocny, tak jen do casovace bude mit stejny efekt.
BlueWizard
Profil *
no a jaktože to dělá jen IE? ve FF mi to ten script nepřeruší. Ještě je tam script kterej vygeneruje obrázek s innerHTML a pak zkontroluje zda je načtenej:

var nacteno=0

function nacti_obr(){
document.getElementById("pokus").innerHTML+="Načítám obrázky"
for(a=0;a < pictures.length;a++){
document.getElementById("pokus").innerHTML+="."
document.getElementById("obraz"+a).innerHTML='<img onLoad="javascript:pokus('+"'"+pictures[a]+"'"+','+a+')" name="obr_pokus" id="obr_pokus" src="'+pictures[a]+'" />'
}
}

function pokus(obr){
document.getElementById("pokus").innerHTML+="<br />"+obr+" úspěšně načten."
nacteno++
document.getElementById("pokus").innerHTML+="..........Nenačetlo se "+(pictures.length-nacteno)+" obrázků";
}

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