none
IE代理自动配置PAC脚本的一些问题 RRS feed

  • 问题

  • 公司最近由于高管经常去各个分公司出差,老是需要在分公司代理之间切换,领导提出写一个PAC自动配置代理的脚本,现有如下问题:

    1、有一些分公司由于规模比较小,无线使用的家庭式那种路由,无线获得的IP地址为192.168.1.1的私有内网IP地址,这样如何去判断获取哪个代理服务器IP,个人想法PAC有没有自己动选择代理服务器的脚本,就是把所有分公司的代理服务器地址都写在一个列表里,然后自动检测这个列表,看哪个代理服务器可以连接有返回值就选择那个,这段代码该如何去写,求教一下。

    2.在脚本里写了一些IP地址的判断语句,如果无线获得的IP地址是归属于某个分公司的IP地址段的,则自动跳转到该分公司的IE代理服务器

    function FindProxyForURL(url, host)
      {
          if (myIpAddress() == "166.111.8.238") { 
            return "PROXY proxy:80";
          }
          else {
            return "DIRECT";
          }
      }

    但是发现在IE9上没有效果,是否IE9不支持PAC脚本,还是我的写法有问题,顺便问一下如果我要判断它为某个地址段是否该写成

    function FindProxyForURL(url, host)
      {
          if  (isInNe(myIpAddress() == "192.168.1.0","255.255.255.0") ){ 
            return "PROXY proxy:80";
          }
          else {
            return "DIRECT"; 
          }
      }

    2012年9月18日 13:35

答案