我有几页设计相当简单。 div包含iframe或一些基本表单元素(文本框和带按钮的选择)。当我通过http://localhost/myapp进行此操作时,一切都可以完美地运行IE 8,FF,Chrome - 一切正常。但是,当我切换到我的机器名称或服务器的FQDN时,它只停止在IE 8中初始化对话框。我可以在窗口中看到一个快速错误图标弹出窗口,但在我尝试调试之前它就消失了。代码在try / catch中,并且不会抛出任何错误。我已经尝试确保机器名称/ fqdn是“可信”或“内联网”但没有区别。再次 - 当被任何东西调用时,在FF / Chrome上完美运行 - 只是不是IE 8.想法?
答案 0 :(得分:0)
显然 - 对话框init的最后一个参数的额外逗号会导致此错误。下次,我会慢下来并使用JSLint。
答案 1 :(得分:0)
在IE 11中有类似的问题:该网站在作为localhost处理时工作,但不是由机器名称处理。在开发人员控制台中,我注意到内部网站点以兼容模式运行的消息。显然这是IE的默认设置。
关闭设置(工具 - >兼容性视图设置 - >在兼容性视图中显示Intranet网站 - >取消选中),初始化工作正常。