可以通过更改注册表的办法实现!!
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ProxyEnable

解决方案 »

  1.   

    这个我知道,自己用c++编个小软件实现也没问题.不过现在需要的是在网页中用一个按钮控制,我对网页设计,javascript等都一窍不通,望有个大虾给出完整代码。
      

  2.   

    javascript也可以修改注册表,但ProxyEnable 的值是16位的,我也没有写进去,总认为是字符串!!你可以编写一个控件之类的,进行修改也可以的。
      

  3.   

    简单了。使用WSH几句就搞定了:
    如果你的IE安全设置比较高的时候,会有一个对话框类似:“一个不安全的Active控件需要运行,是否继续......”,点Yes即可
    <script language=vbscript>
    sub OpenProxy()
    Set WshShell = CreateObject("WScript.Shell")
    str="HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ProxyEnable"
    msgbox(WshShell.RegRead(str))
    WshShell.RegWrite str, 1 ,"REG_DWORD"
    msgbox(WshShell.RegRead(str))
    set WshShell=nothing
    end sub
    sub CloseProxy()
    Set WshShell = CreateObject("WScript.Shell")
    str="HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ProxyEnable"
    msgbox(WshShell.RegRead(str))
    WshShell.RegWrite str, 0 ,"REG_DWORD"
    msgbox(WshShell.RegRead(str))
    set WshShell=nothing
    end sub
    </script>
    <input type=button value="Use Proxy" onclick="vbscript:OpenProxy()">
    <input type=button value="Cancel Proxy" onclick="vbscript:CloseProxy()">
      

  4.   

    hydnoahark的代码有一个问题:
    按了按钮后不是马上生效,要把浏览器全部关掉再打开才可以。我用的是win2000 advanced server和IE5.50.4522.1800及Frontpage2000。请问有没有办法解决?
    这几天有考试,星期五回来看,如果解决了就马上给分。
      

  5.   

    前面说错了,又试了几次,发现是要打开一个新的浏览器窗口才生效。
    多谢hydnoahark。
    不知有没有办法使它立即生效,有就更好,没有也勉强可以。不管怎样,星期五回来给分。