Powiel możliwe:
setTimeout Internet Explorerparametry IE dostać niezdefiniowane podczas używania ich w setTimeout
Am I brakuje czegoś tutaj lub jest jakiś problem w programie Internet Explorer podczas przekazywania parametrów funkcji w setTimeout
wywołanie tej samej funkcji?
Będzie to działać zawsze w programie Internet Explorer:
function myFunction(myParam, tries){
if (typeof tries == "undefined"){
tries = 0;
}
tries++;
if (tries < 2){
setTimeout(myFunction, 50, myParam, tries);
}
}
myFunction("something");
Czy istnieje sposób, aby obejść ten problem?
http://fiddle.jshell.net/rH3gx/
to zajęło mi godzinę lub dwie, aby dowiedzieć się, dlaczego moja zewnętrzna zmienna zasięgu w jako "niezdefiniowany". Internet Explorer jest najgorszy! –