javascript - 在 IE (Internet Explorer) 中从非 HTML5 窗口打开 HTML5 窗口

标签 javascript html internet-explorer

我们有一个瘦客户端业务应用程序,我们正准备在客户端使用 HTML5(首先仅用于特定任务,例如一些 SVG 拖放式 UI 和 Canvas 图像生成)。

我知道,我不能在 Internet Explorer 的非 HTML5 页面上的 iframe 中调用 HTML5 页面,因为它会像其父页面一样显示为非 HTML5 页面。

我想我可以通过 javascript 将它调用到一个新窗口。 但这也行不通。 在基本应用程序中有一个 open.window('HTML5.asp','_blank') 函数,其中 HTML5.asp 使用 SVG 和 Canvas。是的,它已经过测试,在从 HTML5 环境调用时可以正常工作。

是否有任何解决方案或变通方法可以使其正常工作? 谢谢大家!

更新

谢谢你的帮助,我终于找到了错误。 我已经尝试为您创建一个简化的代码,但我无法重现该错误,所以我再次检查了我们的算法,首先逐 block ,然后逐行。

我们有一个函数字典,在所有系统中应该是相同的,但它不是:) 我从那里使用了格式化功能,HTML5 页面因此崩溃了。

再次谢谢你:)

最佳答案

这是一个巧合:我只是偶然地阅读了关于 Google Chrome Frame 的文章显然允许您在 IE 中使用 Webkit 和 V8 JS 引擎的 IE 插件。

在网页中,我们添加标签:

<meta http-equiv="X-UA-Compatible" content="chrome=1" />

(当然,需要安装 Chrome Frame。如果没有,也许可以选择重定向到安装程序...)

正如我所说,我刚好在看到你的问题前几分钟阅读了这篇文章,所以我不知道这对你是否有用(我也没有使用它的经验)。

祝你好运!

关于javascript - 在 IE (Internet Explorer) 中从非 HTML5 窗口打开 HTML5 窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13396118/

相关文章:

javascript - 在 IE 中使用 jQuery UI Selectmenu 插件时出错

javascript - D3 和​​ Angular : What's the best way to resize multiple plots on window resize?

javascript - Jquery/Canvas/.animate/页面需要重新加载/Internet Explorer

html - 使用 IE 过滤器进行背景渐变

javascript - 如何使用 HTML CSS JS 创建 slider /切换以更改屏幕上的字体大小

php - 有没有比将它放在 PHP 数组中更好的方法来隐藏和存储 JQuery/JavaScript 应用程序的只读数据?

javascript - 如何在 QWebView 中启用 localStorage?

jquery - 滚动时将 div 固定到页面顶部

php - 使用 codeigniter 在每个用户类型的用户仪表板中显示公告

java - 在输入速度非常慢时使用 64 位 Windows IE WebDriver