【问题标题】:Load external JS that has document.write inside Angular partial在 Angular 部分加载具有 document.write 的外部 JS
【发布时间】:2014-09-23 08:29:15
【问题描述】:

我是 Angular 的新手,我们有一个使用 Angular 构建的单页应用程序。我们希望对我们拥有的每一个内容进行线程化讨论。为此,我们计划与 Jive 集成。 Jive 提供了一种将来自 jive 的讨论嵌入到另一个站点的方法。

他们只是要求包含一个 js 文件,并自动在您的网站上插入一个“讨论”链接。 Jive 在document.write 的帮助下做到了。

如果我将 js 文件包含在我们的主应用程序页面中,它就可以工作。如果我将 js 文件包含在其中一个部分中,它将无法工作,我会得到

在“文档”上执行“写入”失败:无法写入 从异步加载的外部脚本到文档中,除非 它是显式打开的。

我无权更改从 Jive 返回的 js。

我该如何解决这个问题?

谢谢, 山姆

【问题讨论】:

    标签: angularjs jive


    【解决方案1】:

    您需要创建一个创建脚本元素的指令。 看看这个答案 How to write an AngularJS directive that creates DOM elements that are other directives?

    希望对你有帮助……

    【讨论】:

      猜你喜欢
      • 2018-11-06
      • 2010-09-23
      • 2015-05-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多