我有一个运行良好的Web应用程序,直到我将其从vs2008转换为vs2010。 它必须支持IE6。我在我的应用程序中使用了一些jquery和javascript。 因此,当我第一次在vs2010中运行Web应用程序时,它很好,除了它弹出一条消息,说明在IE中更改以下设置,因此我更改了Internet选项>下的设置。高级>清除了禁用脚本调试选项。
在IE6中更改上述设置后,消息框中会弹出以下错误。
错误:
A runtime Error has occured.
Do you wih to debug ?
Line:2
Error:syntax error
我在应用程序中有javascript和jquery生成的各种确认框。如果我在IE中禁用该选项,我现在无法看到这些框。
从vs2008和vs2010的转换是否有所改变,或者是IE的一些东西。我在这里完全失去了轨道我想,如果有人可以指导我,我将不胜感激。
答案 0 :(得分:0)
这里只是一个疯狂的猜测,但你可能想检查你的doctype声明。我认为VS 2008使用
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
和vs 2010使用html5声明标准。我认为doctype可能导致IE以不同的方式运行,例如不是怪癖模式。