【问题标题】:How to get html script src value from js file?如何从 js 文件中获取 html 脚本 src 值?
【发布时间】:2018-01-14 12:15:22
【问题描述】:

我的问题是关于使 html 脚本标签中的 src 动态化。现在,我在 html 的底部有这样的东西:

<script src="https://blabla.com/assets/jxx.js"></script>

在我的 Angular js 文件中,我有一个动态返回 url 前缀的方法。

$scope.trustSrc = function(src) {
    return $sce.trustAsResourceUrl($scope.pathPrefix + src);        
};

而我想要做的是将 src 部分转换为:

<script type="text/javascript" src="{{trustSrc('/assets/jxx.js')}}"></script>

url 的前缀因环境而异。所以我需要动态地改变它。

如果我将脚本标记放在 html 的 head 部分,此方法有效。但我的应该在头部之外,在 html 的底部。

你建议怎么做?

【问题讨论】:

标签: javascript jquery html angularjs


【解决方案1】:

我不确定,但由于控制器的作用域,它可能会发生。

当您在控制器中使用 trustSrcfunction 和 $scope 时,请确保在 HTML 文件中您在控制器范围内使用 &lt;script&gt;&lt;/script&gt;

【讨论】:

  • 我将它与上面的 $scope 一起使用。问题是如果我把最后一行放在 html head 部分它可以工作,但在 body 部分它不起作用。我应该怎么做才能使它在 html 正文中工作,这实际上是我的问题。
猜你喜欢
  • 1970-01-01
  • 2013-03-19
  • 2020-09-04
  • 2023-03-23
  • 1970-01-01
  • 2021-01-16
  • 2013-11-06
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多