<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />你好,
我正在尝试使用 JMP 浏览器打开一些网页,无论是使用 Internet 打开菜单还是 Web("link" , JMP 窗口) JSL 命令。
在任何一种情况下,我都会收到类似于以下内容的脚本错误。 Javascript 中是否存在设置错误或需要更新的内容?
尝试打开: “mauth.cbssports.com/login?master_product=150”并得到错误:

停止脚本会留下一个我无法与之交互的页面。 希望有人能帮忙。 谢谢!
-麦克风
消息编辑者:Michael Gingras
JMP 在 JMP 窗口中包含的浏览器中使用 Internet Explorer ActiveX 控件。 其中包括文件 > Internet 打开...和 Web 浏览器显示框浏览器。
IE 控件默认使用 Internet Explorer 版本 7 兼容性设置,该设置不处理许多较新的 HTML/CSS 功能。 这可能会导致弹出窗口,如您在此处看到的那样。如果您控制 HTML,则可以使用 <meta /> 标记设置文档兼容性模式(请参阅下面的链接)。
通常您不控制 HTML 源,因此对于这些情况,还有另一个修复方法。您可以设置一个注册表项来指示 IE 控件使用较新的渲染引擎,例如 IE 9,10 或 11。 从 JMP 13 开始,JMP 安装程序将为 IE 11 兼容模式设置注册表项。
值得注意的是,无论 JMP 版本如何,此注册表项都会影响启动的 jmp.exe 的所有实例。
要进行更改,请通过运行 regedit.exe 打开 Windows 注册表编辑器,然后在树中导航到以下位置:
HKEY_CURRENT_USER
软件
微软
IE浏览器
主要的
特征控制
FEATURE_BROWSER_EMULATION
到达那里后,您可以右键单击并添加新的 DWORD(32 位)值。
这是使用 IE 11 功能的价值。
值名称:jmp.exe
数值数据:11000
(将“基数”设置为十进制)

设置完成后,重新启动 JMP 并重试。
作为参考,上述步骤基于此页面的信息。
https://msdn.microsoft.com/en-us/library/ee330730(v=vs.85).aspx#browser_emulation
还可以更新网页以指示它们应该使用更现代的渲染引擎进行渲染,但您可能并不总是能够完全控制所使用的 HTML。这些页面描述了可用于控制特定页面使用的呈现模式的标签。 这对于使用特定版本编写的较旧的 Intranet 页面可能很重要。
指定旧文档模式 (Internet Explorer)
定义文档兼容性 (Internet Explorer)
希望这可以帮助,
约翰