javascript - 如何在index.html文件中导入脚本的src

标签 javascript html

当前在我的 index.html 文件中,我有以下脚本行:

<script src="https://maps.googleapis.com/maps/api/js?key=MY_KEY&libraries=places"></script>

是否可以提取 src 变量并将其作为变量导入到脚本中?我尝试使用位于外部 variable.xsl 文件中的 xsl:variable ,如下所示:

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">

<xsl:variable name="google" select="API_KEY"></xsl:variable>

</xsl:stylesheet>

然后尝试将其导入我的脚本中,

<xsl:include href="variable.xsl"/>
<script src="{$google}"></script>

但即使 xls:variable 位于同一文件中,脚本源也不起作用。

我想将我的代码推送到公共(public)存储库,这就是我想隐藏 key 的原因。

最佳答案

希望这是您正在寻找的答案,只需使用 JQuery,您就可以动态添加 src 属性

HTML

<script id="googleAPI">

注意我们在脚本元素上设置了一个 id

Javascript

let url = "https://maps.googleapis.com/maps/api/js?key=MY_KEY&libraries=places"
$("#googleAPI").attr("src", url)

关于javascript - 如何在index.html文件中导入脚本的src,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54679297/

相关文章:

javascript - Bootstrap 未在 XMLHttpRequest 注入(inject)中加载

javascript - ReactJS 与 Webpack : Uncaught ReferenceError: require is not defined

javascript - 如何迭代对象数组并将每个对象显示到图表中?

html - 使用 flexbox 创建过渡效果

jquery - 鼠标悬停时如何让li出现一些内容

javascript - 如何使用 JavaScript SDK 将位置信息发布到 Facebook

javascript - 将我的 Backbone 模型信息传递给 Cordova 相机插件的最佳方式

css - <div> 也没有出现在另一个 div 中

javascript - 如何将包含javascript函数的文件的全部内容转换为javascript函数中的字符串

javascript - 使用 HTML 实体设置元素值