<a href="#" onClick="e=document.body.innerHTML;document.body.innerHTML='';document.body.innerHTML=e;e='';">刷新</a>
我要想不刷新重新载入页面内容,为什么这样写会出错呢?

解决方案 »

  1.   

    太长啦,你只能写在function 方法里,再用onclick去调用该方法
      

  2.   

    给a的onclick写个方法onclick='dothis()'
    function dothis(){
    var e = document.body.innerHTML;
    document.body.innerHTML = '';
    document.body.innerHTML = e;
    e= '';

    测试可以。
      

  3.   

    <a href="#" onClick="e=document.body.innerHTML;document.body.innerHTML='';document.body.innerHTML=e;e='';">刷新 </a> 你还不如直接这么写
    <A href="#">刷新</A>要不这么写!
    function cal()
    {
     var e = document.body.innerHTML,
     
    }
    function cal2(){
     document.body.innerHTML=e
    }<body onload='cal()'>
    <a href='javascript:cal()'>刷新</a>
    </body>
      

  4.   

    你那个也可以,加个var e=...
    就可以了。
    IE6和FF下测试都可以。