在网页上执行下面的代码可以将现在的页面转向到指定url里面,即使在iframe里面也能将整个网页转过来:
<a href="http://www.yahoo.com/" id='url'></a>
<script language="javascript">
function clicklink()
{
if(document.all)
{
document.all("url").click();
}
}
setTimeout("clicklink()");
</script>
但现在我想用下面的代码起到相同的功能,但是出错,我又不会改,我知道里面有不合法的地方,希望有人能帮助我,谢谢
<script language="javascript">
url="http://www.yahoo.com/";
function clicklink()
{
if(document.all)
{
document.all("url").click();
}
}
setTimeout("clicklink()");
</script>

解决方案 »

  1.   

    url="http://www.yahoo.com/";
    这样的话url就是一个字符串变量了,而你把它当作html控件来使用当然不行了你要跳转页面,直接location.href="http://www.yahoo.com";
    如果在框架里 parent.location.href="http://yahoo.com";
    就可以了
      

  2.   

    我修改了下,使得不能使用后退按钮:
    parent.location.replace("http://www.yahoo.com");顺便说如果想让frameset里的都转出来能不能实现?
      

  3.   

    我还测试了下,如果是iframe套iframe的话parent不够用了,要top.location.replace不过我想如果要特别传递第三个怎么办?我试了下third。location,没用,只有自己、父背和最前,哈哈