gpt4 book ai didi

javascript - 为什么 JavaScript 总是分解成单独的 <script> 部分?

转载 作者:搜寻专家 更新时间:2023-10-31 22:10:05 26 4
gpt4 key购买 nike

重复

Any value in double script tags?

这是从 UserVoice 中截取的代码,以便将他们的选项卡粘贴到我的网站上(这不是 UserVoice 特有的,但是,我一直看到这种事情):

<script type="text/javascript">
var uservoiceJsHost = ("https:" == document.location.protocol) ? "https://uservoice.com" : "http://cdn.uservoice.com";
document.write(unescape("%3Cscript src='" + uservoiceJsHost + "/javascripts/widgets/tab.js' type='text/javascript'%3E%3C/script%3E"))
</script>
<script type="text/javascript">
UserVoice.Tab.show({
key: 'wikipediamaze',
host: 'wikipediamaze.uservoice.com',
forum: 'general',
alignment: 'right', /* 'left', 'right' */
background_color: '#94C97B',
text_color: 'white', /* 'white', 'black' */
hover_color: '#7AA1C5',
lang: 'en' /* 'en', 'de', 'nl', 'es', 'fr' */
})
</script>

这怎么不能全部塞进一个脚本标签并放到一个单独的文件中呢?任何时候我尝试这样做,它都不起作用。谷歌广告做同样的事情。为什么有 2 个单独的脚本声明?

最佳答案

查看第一个脚本标签中的代码,它正在向页面写入另一个脚本标签。第二个脚本标签中的代码使用的函数位于由编写的脚本标签加载的文件中,因此它必须位于单独的标签中,因为在执行第一个代码之前不会加载文件。

您可以将脚本放在单独的文件中,但您仍然需要使用两个单独的脚本标签加载它们,因为第一个必须在第二个加载之前执行。

关于javascript - 为什么 JavaScript 总是分解成单独的 &lt;script&gt; 部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/739031/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com