用Apache发布了一个网站, heml页面中有部分内容是调用 Echarts 显示图形的。系统:win8.1 + IE11;现在的问题是:用IP直接访问, 所有内容都可以正常显示,功能也正常使用; 但是用域名访问是echart部分就显示不出来了。只有Echats JS内容显示不了, 其他的内容都可以显示。
F12 调试了一下, 提示了一些JS语法问题。修改后,就指向 Echats.js还有问题。困惑:
1)为什么用IP直接访问就没有这些问题呢? 域名访问到底有什么区别呢?(域名访问其他内容是可以显示的啊)
2)用Chrome浏览器,域名和IP访问一切都可以正常显示。 那就是IE11有些问题啦???
这应该是一个常见问题, 网站上看到了很多2013年的提问, 没有人给了解决方案。 希望这里牛人能指导一些, 谢谢了!!!

解决方案 »

  1.   

    chrome是 WebKit内核,ie11用的是Mozilla内核,
    这就可能使浏览器兼容的代码,出现问题。所以ie11是个很坑爹的版本。
      

  2.   

    谢谢楼上的讨论,但是IE11用IP访问时没有问题的, 如果是浏览器对JS代码解析的问题,应该IP访问也会有问题啊。希望能有类似经历的人给些意见啊
      

  3.   

    大家没有遇到过这样的问题吗? 有没有用Echarts人给一些建议啊?
      

  4.   

    个人认为可能是echarts的js调用上有点问题。或者是浏览器兼容,建议用demo套用下
      

  5.   

    我认为 IP 访问和域名访问,是没有区别的。
    如果有区别,可能是js 判断域名时,没有考虑IP+端口 形式
    出现问题,可以单步调试。
    IE8 以上版本,就有开发人员工具。
    js 代码添加: debugger; 
      

  6.   

    你好,你的问题解决了吗?我现在也遇到这样的问题,IP访问可以加载js,用域名访问就加载不了js
      

  7.   

    自己检查下网络选项卡里面所有的请求连接地址是否都是200状态,还有报的什么错误也没说ip和域名访问效果差不多,不过域名可能做了cdn加速或者反向代理之类的缓存导致文件可能加载不正确,得看报什么错误了
      

  8.   

    页面报错就是说$符号认不到,说明jquery-1.7.2.js没有加载起。我在脚本里面也没有找到jquery  js文件,但是我在网络javascript里面又找到了jquery-1.7.2.js  ,然后我把jquery版本换成1.8的再用域名访问就加载起了。