如何包括/添加/链接第二个脚本标签到第一个脚本标签

How to include/add/link 2nd script tag into 1st script tag?

本文关键字:标签 脚本 第一个 链接 何包括 添加 第二个      更新时间:2023-09-26

是否可以添加/链接第二个脚本标签到第一个脚本标签?我不确定,但是有什么办法可以这样做吗?

 <script src="script/1.js">
$(document).ready(function(){
       <?php if($show1) { if($show1 == '1') { ?> 
             //--------
          <?php }else{?>
              <script src="script/2.js"></script> 
       <?php }}?>
});
    </script>

你可以这样做:在php中使用file_get_contents并使用echo

    <script src="script/1.js">
$(document).ready(function(){
       <?php if($show1) { if($show1 == '1') { ?> 
             //--------
          <?php }else{?>
                <!--<script src="script/2.js"></script> -->
                <?php 
                    $js2content = file_get_contents('script/2.js');
                    echo $js2content;
                 ?>
       <?php }}?>
});
    </script>'

您将需要一个模块加载器库。有几个,这取决于你是想同步还是异步加载模块。

对于最基本的用法,请查看Browserify

使用例子:

<script>
    var module1 = require('./script/1');
    var module2 = require('./script/2');
    // Rest of your code here...
</script>

try this
script标签应该编码在另一个标签之后,而不是在script标签

 <script src="script/1.js"></script>
       <?php if($show1) { if($show1 == '1') { ?> 
             //--------
          <?php }else{?>
              <script src="script/2.js"></script> 
       <?php }}?>

希望对你有所帮助

不能嵌套script标签。script标签工作的方式,浏览器读取开始标签,然后开始建立一个字符串的代码在没有解释该代码。它在第一次看到确切的序列< / s c r i p t >时停止这样做。浏览器总是在它找到的第一个开始标记时停止,关键是它忽略任何中间的开始标记序列,如< s c r i p t >。这是因为浏览器不解析脚本代码,这不是它的工作。这是一个关注点分离的问题。(script标签可能根本不应该是标签,而是更像CDATA结构。

相关文章: