【发布时间】:2011-01-10 23:45:18
【问题描述】:
function First () {
setTimeout("Second()", 50)
};
function Second () { //I'm very confident this conditional works fine
if (document.getElementsByClassName("l")[0].href ==
document.getElementById("myFrame").getAttribute("src"))
{
First();
}
else
{
var newLink = document.getElementsByClassName("l")[0].href; //
document.getElementById("myFrame").setAttribute("src", newLink);
}};
First ();
问题是,当 First() 被定义时,我得到了 Second() 没有定义的错误。怎么解决?
【问题讨论】:
-
请发布您的实际代码。在大多数情况下不会发生这种情况。
-
是的,它似乎工作正常:jsfiddle.net/ctrlfrk/Usvty(只要你有退出条件)
标签: javascript function mutual-recursion