【问题标题】:Cross browser issue with window.opener.insertHTMLwindow.opener.insertHTML 的跨浏览器问题
【发布时间】:2011-10-16 05:43:10
【问题描述】:

此代码在 Firefox window.opener.insertHTML 中运行良好,但不适用于 IE。我刚刚注意到这段代码甚至适用于 IE9,但它不适用于 IE8

我怎样才能让它在两个浏览器上都工作?

【问题讨论】:

  • window.opener.insertHTML
  • 如果您需要编写大量的 JS 代码,您可能需要考虑 jQuery 之类的库。它消除了大部分跨浏览器问题,因此您可以将精力集中在应用程序逻辑上。
  • 你能把所有的代码都加进去吗?比如你是怎么开窗的? opener 应该是跨浏览器,但也许你以 IE 不喜欢的方式打开新窗口。
  • @hongster 感谢您的建议,但项目的范围需要我编写 javascript
  • @hongster - 那么什么 jQuery 将取代 insertHTML?如果你能找到它,也许你可以把它提取出来并作为一个独立的函数发布?

标签: javascript internet-explorer firefox cross-browser


【解决方案1】:

insertHTML 命令用于设计模式下的文档。这是 Mozilla 的发明,显然不被 IE 支持。

【讨论】:

    【解决方案2】:

    请尝试使用插入 HTML 的 pasteHTML。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-03-25
      • 2013-06-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-12
      相关资源
      最近更新 更多