gpt4 book ai didi

javascript - 带参数的最简单的 <script> 标签是什么

转载 作者:行者123 更新时间:2023-11-30 07:46:08 25 4
gpt4 key购买 nike

我想包含一个脚本标签,同时为其提供一个参数。这是我到目前为止想出的

  1. 为脚本 URL 提供参数(缺点:生成多个 JS 文件)

    <script src="http://example.com/something.js?P=123" type="text/javascript"></script>
  2. 在脚本标签中隐藏参数(缺点:与#1 相同)

    <script src="http://example.com/scripts/123/something.js" type="text/javascript"></script>
  3. Google Analytics 方式(缺点:丑陋、复杂、全局变量)

    <script type="text/javascript" charset="utf-8">
    var _something = _something || 123;
    (function() {
    var s = document.createElement('script');
    s.type = 'text/javascript';
    s.src = 'http://example.com/something.js';
    var ss = document.getElementsByTagName('script')[0];
    ss.parentNode.insertBefore(s, ss);
    })();
    </script>

最佳答案

最好的办法是在外部脚本中定义事物(函数和c)但什么都不执行。然后有一个内联脚本调用外部脚本中定义的函数/方法。

<script src="http://example.com/something.js" type="text/javascript"></script>
<script type="text/javascript">
something(123);
</script>

关于javascript - 带参数的最简单的 &lt;script&gt; 标签是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5774672/

25 4 0