一个页面,页面内有<iframe>,并加载JS,JS实现在<iframe>中显示不同页面的功能。网站发布后,可以CHROME和火狐中正常使用(说明JS编码正确)。而在IE8和360中不能使用,即在页面中的iframe不能显示页面。是否因为没有加载JS?为何出现这种情况,有谁知道吗?望告知,谢谢啦。chromeie8js发布加载

解决方案 »

  1.   

    网站发布后,可以CHROME和火狐中正常使用(说明JS编码正确)
    这个只说明在chrome和firefox下 js编码正确,ie下未必
    如果你不想自己永远应付不同的浏览器,建议还是选一个常用的js框架.
    世界上只有两种浏览器,一种是ie,一种是其它浏览器
    不过真心说.ie8+还是有点靠谱了
      

  2.   

    ie是最蛋疼的浏览器,不仅和别的浏览器不兼容,连自身的多个版本也互不兼容。
    360就就是个马甲,里面是ie的内核。像360这种公司你想它会去下功夫写一个浏览器内核?
      

  3.   

    你可以下载安装 ietester+debugbar
    调试你的脚本
    比微软内置的脚本调试器好用那么一点点
      

  4.   

    不建议使用js使用jQuery不错- -
      

  5.   

    ie和火狐不是完全兼容的,包括js和css
      

  6.   

    谢谢大家,问题已经解决,问题的原因就是:JSON最后的一项末尾多了一个逗号。有时候一个问题并不是没有别人遇到过,只是不懂得如何描述同一个问题,然后正确搜索,在此过程浪费好多时间。解决方法:JSON最后的那个逗号清掉即可。