问答详情
源自:8-17 编程练习

a标签 href 调用 JS函数失败 <a href="javascript:hh(); ">


 
      <a href="javascript:hh(); ">返回</a>
  
  <script type="text/javascript"> 
    var cond=document.getElementById("second").innerHTML;

    function sec(){
        cond--;
        document.getElementById("second").innerHTML=cond;
        if(cond==1){
            //window.location.assign(location.hostname);
            window.location.assign("http://www.imooc.com");
        }
    }
    setInterval(sec,1000);

   function hh(){
       window.history.go(-2);
   }
 </script>

我哪里错了?怎么我a标签调用函数失败?请帮忙一下,谢谢!!详细可查看代码!!

另外, window.location.assign(如果这里不使用http://),是否不能正常加载地址?

就如 window.location.assign(location.hostname); 不能正常打开?

提问者:ORead 2016-01-08 04:46

个回答

  • CrossingMay
    2016-01-08 11:27:55

    经测试调用函数一点问题都没有。因为你的hh()里是-2,也就是说,返回到上上一个页面,你先打开一个百度页面,再到imooc,最后打开你现在这个文件,点返回,就能回到百度的页面。

    第二个问题我查看并且试过了,不能正常加载,估计assign(url)传入的是完整的url参数。

  • 梵天001
    2016-01-08 10:06:42

    函数不是你那样用的哈