<html>
<head>
<title>Test</title>
</head>
<body onload="{b_load()}"> 
<script>
function b_load(){
btn1.click();
}

function btn1_click(){
try{
  var urlP = window.location;
if (document.all) {
         document.body.style.behavior='url(#default#homepage)';
         if(!(document.body.isHomePage(urlP)))
document.body.setHomePage(urlP);
     }
}catch(e){
alert(e.name + " : " + e.message);
}
}
</script>
<input type="button" value="设为首页" name="btn1" onclick="{btn1_click()}"  />
</body>
</html>为什么onload的报错,怎么可以绕过这个限制啊。急!!!

解决方案 »

  1.   

    onunload的时候的确可以...
    但是onload会无权限...
      

  2.   

    但是我放在onunload也是一样报错。Error: permission denied 啊。
      

  3.   

    简单,这样修改,见红色部分:<html>
        <head>
            <title>Test</title>
        </head>
        <body> 
            <script>
                    function b_load(){
                        btn1.click();
                    }
                    
                    function btn1_click(){
                        try{
                                 var urlP = window.location;
                                if (document.all) {
                                    document.body.style.behavior='url(#default#homepage)';
                                    if(!(document.body.isHomePage(urlP)))
                                                        document.body.setHomePage(urlP);
                                }
                        }catch(e){
                            alert(e.name + " : " + e.message);
                        }
                    }
            </script>
            <input type="button" value="设为首页" name="btn1" onclick="{btn1_click()}"  />
    <script language="javascript" type="text/javascript">
    b_load();
    </script>

        </body>
    </html>: )
      

  4.   

    最好这个也修改:<input type="button" value="设为首页" name="btn1" onclick="javascript:btn1_click();"/> 
      

  5.   

    <body onload="b_load();"> 
      

  6.   

    <input type="button" value="设为首页" name="btn1" onclick="btn1_click();"  />
      

  7.   

    的确是哦...不过找到一个...<script language="javascript">
    function bookit(){window.external.addFavorite('http://www.csdn.net,'csdn')}</script>
    <body onunload="bookit()">
      

  8.   

    shenzhenNBA 大哥,你这个我看了我就不相信,但是我还是试了。这改没有意义啊
      

  9.   

    这个就行了...
    function bookit(){window.external.addFavorite('http://www.csdn.net,'csdn')}</script>
      

  10.   

    addFavorite操作必须由用户操作来发起.
      

  11.   

    <html>
        <head>
            <title>Test</title>
        </head>
        <body onload="btn1_click();"
            <script>
                    function btn1_click(){
                        try{
                                 var urlP = window.location;
                                if (document.all) {
                                    document.body.style.behavior='url(#default#homepage)';
                                    if(!(document.body.isHomePage(urlP)))
                                        document.body.setHomePage(urlP);
                                }
                        }catch(e){
                            alert(e.name + " : " + e.message);
                        }
                    }
            </script>
            <input type="button" value="设为首页" name="btn1" onclick="{btn1_click()}"  />
        </body>
    </html>