各位高手,在下遇到一个很恼火的问题,公司的网络里服务器可以打开网页可以正常显示,而其他电脑有的网页就不能完全正常显示,老是提示有脚本错误,或其他错误,造成公司的邮箱不能正常登录或其他的购票网站不能正常使用 ,请问是服务器上做了什么设置将某个端口封了还是其他防火墙的原因啊??刚检查发现电脑的不能正常执行JS脚本造成,请问服务器可以做任何设置造成客户端不能正常解释JS脚本吗??

解决方案 »

  1.   

    使用FireFox浏览,在“工具”“错误控制台”下查看该网页错误具体位置及原因
      

  2.   

    可能JS写的不兼容浏览器吧  等邮箱和JS有多大联系呢?开启cookie就好了
      

  3.   

    看看是不是因为网络问题JS没有被完全下载下来 都是HTTP请求 服务器应该不能做限制 否则WEB就别想打开了
      

  4.   

    也许是js写的不兼容。另外在工具-》选项里设置一下。是不是这台电脑不允许执行js呢。
      

  5.   

    "JS不能正常解释  "有原因的啊!
    是JS代码未下载完?还是HTML代码未下载完导致getElementById不成功?
    还是JS语法问题?
    还是JS包含路径问题?
    你只看结果不看原因怎么能行?
    一般地只要有一台客户机能正常,就表示服务器基本设置没问题(除连接数限制,IP限制等明确的客户端限制)你不从原因、原理上去发现、解决问题,以后如何提高?
      

  6.   

    如果是同样的浏览器种类和版本,只更换一下线路,结果就不同的话。那你把这两种线路的情况下下载来的JS保存对比一下就是了。内容有差异的话,再看看差异处,差异较大的话,如果说服务器后台做了控制也是可能的(根据电信和网通的不同IP,完全可以实现),那你难道看不了后台代码吗。但一般往往是另外的意外问题,不见得真是程序控制了,正常来说谁为什么会那样干呢。
      

  7.   

    你至少要贴点FireFox错误控制台的东东出来啊
    我们现在只能是依据经验来猜我再猜:
    你网页引用(如引用JS文件)是否存在不能解析的域名,或存在“localhost  127.0.0.1  file:///”之类的理论是如果服务器能浏览,客户机就能浏览,因为服务器浏览时也是一台特殊的客户机还有就是,是否使用了别的端口,如8080,而服务器又没有对外开放此端口?
      

  8.   

    检查一下JS代码是否使用了ActiveX控件等东西因为很可能服务器那台机子,为了各种需求,安装了各种ActiveX控件,所以JS在使用这些控件的时候,在服务器的机子上运行是正常的
    而客户机上就很可能没装有这些控件,自然就会出错
      

  9.   

    查看出错的语句所在位置,很容易就找到是不是ActiveX引起的了