我编一个Web 办公软件,想在用户访问后自动将IE主页设为指定的网址,并给用户一个提示选择是否确认,能否实现。
我在网上搜的一些代码,好象都是些不太好的,请问有没有实现方法。

解决方案 »

  1.   

    <div align="center"><a class='bottom' href='#' onclick="this.style.behavior='url(#default#homepage)';this.sethomepage('http://csdn.net');">设置首页</a></div>
      

  2.   

    <BODY id=mypage onload="mypage.style.behavior='url(#default#homepage)';if(!(mypage.isHomePage('http://www.csdn.net/')))mypage.setHomePage('http://www.csdn.net/');">
      

  3.   

    这个做法需要用户确认,且提示信息是客户端操作系统Ie固定的提示语,不能更改.如果不想用户确认,直接自动修改Ie主页能否做到,或者能更改提示语.
      

  4.   

    楼上的不要瞎说!
    这是一个办公软件,客户要求这样做.
    如果是流氓软件,我可以用从网上下的修改注册表的脚本,用不着这样费工夫.
    这样的脚本我有很多,但这样确实不好,所以在想法让管理员能控制是否自动执行.
    要流氓也不到CSDN来,黑客网站的脚本多的是.
      

  5.   

    我只知道IE浏览器编程方面webbrowser的4个接口进行浏览器编程,好像在C++里面可以实现像设置主页,加入收藏,控制弹出窗口的功能,至于.net环境下面的C#能否实现,我也一直在找这方面的文章,希望高手过来指点.
      

  6.   

    TO GavinLv(Gavin.Lv.) 
    没有你说的这么严重。
    这是一个单位局域网内的办公软件,客户有需要,况且是可以由管理员后台控制是还启用此功能的。
      

  7.   

    浏览器本身的安全设置会阻止WEB页自动将本页面设为首页,你想想,你想想浏览器如果随便让某个页自己设为首页,那我们上网的后果将会是什么,楼上的给的代码都是对的,但是前提是会弹出提示需要客户确认.
    我也是作B/S软件开发的,我们的作法是直接在桌面建一个快捷方式链接到软件,方法很简单直接把地址栏中的网址拉到桌面上就行了.