当前位置 > 首页 > IE9\IE8

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

2012-9-18 21:31:00来源:IE9\IE8

公司最近由于高管经常去各个分公司出差,老是需要在分公司代理之间切换,领导提出写一个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"; 
      }
  }