刚完成一个asp.net的网站,用公司的vpn访问时发现网站页面的样式调上了,但脚本运行效果没显示。查看源文件发现js文件已经加载了,但是页面上就是看不到效果。求问各位高手原因,多谢啦!!!

解决方案 »

  1.   

    按说应该跟VPN没有关系,VPN只负责建立隧道,建立好后就跟局域网运行一样
    你的问题可能是网络安全方面的,你的JS不会存在跨域访问吧?
      

  2.   

    应该不存在跨域问题。
    再补充一下,ie8报的脚本错误:
    1、'source'未定义
       jquery-1.6.2.min.js
    2、'jQuery'未定义
       jquery.easyui.min.js
       代码:0
       URI: http://web.XXX.net/prx/001/http/xxx.xxx.xxx.xxx/js/jquery.easyui.min.js
    3、缺少对象
       outlook2.js露兄,我们系统急着上线,求救啊!!!
      

  3.   

    我现在就是用VPN路由器,没有你说的问题出现
    不关VPN的事
      

  4.   

    https://web.XXX.net/prx/000/http/www.YYY.net/UI/Port/zh-CN/index.aspx
    我不懂vpn,谁能解释一下这个地址各段的含义么?
      

  5.   

    知道你的原因了1. 你的网页中引用的脚本写的其他网站的绝对路径
    2. 当你使用VPN后,你只能访问局域网而无法访问外网
    解决方案:
    将jquery.easyui.min.js放到你的服务端下,改成相对路径即可
      

  6.   

    报了相同的错误,页面没有使用绝对路径,也没有使用VPN。
    求解答。
      

  7.   

    是VPN替换了JS的问题吗?最后怎么解决的?
      

  8.   

    是你JS写法不够规范,在有了VPN以后要求更严了一些。
      

  9.   

    应该是可以的 VPN相关教程这里有好多  freevpnssh.com
      

  10.   


    使用内网 ip 访问,而不要使用 web.XXX.net。
      

  11.   

    如果可能的话,扔掉什么 vpn 吧。网站放在公网就行了。当然如果一定要限制在vpn,你就不要假设它在公网。当你本地的网络去访问任何正常网页时,它不再走正常的dns解析,而去全都绕道到你vpn所控制的dns哪里去。因此原本你能够正常访问的许多公网网站,一旦你启动vpn客户端,反而不能访问了。