如何将 include/add/link 第二个脚本标签变成第一个脚本标签?
How to include/add/link 2nd script tag into 1st script tag?
是否可以将第 2 个脚本标签 add/link 添加到第 1 个脚本标签中?我不确定,但有什么办法可以这样做吗?
<script src="script/1.js">
$(document).ready(function(){
<?php if($show1) { if($show1 == '1') { ?>
//--------
<?php }else{?>
<script src="script/2.js"></script>
<?php }}?>
});
</script>
您将需要一个模块加载器库。有几种,看你是要同步加载还是异步加载模块。
对于最基本的用法,请查看Browserify。
用法示例:
<script>
var module1 = require('./script/1');
var module2 = require('./script/2');
// Rest of your code here...
</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
结构。但它们就是我们所拥有的。)
你可以通过在 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>'
是否可以将第 2 个脚本标签 add/link 添加到第 1 个脚本标签中?我不确定,但有什么办法可以这样做吗?
<script src="script/1.js">
$(document).ready(function(){
<?php if($show1) { if($show1 == '1') { ?>
//--------
<?php }else{?>
<script src="script/2.js"></script>
<?php }}?>
});
</script>
您将需要一个模块加载器库。有几种,看你是要同步加载还是异步加载模块。
对于最基本的用法,请查看Browserify。
用法示例:
<script>
var module1 = require('./script/1');
var module2 = require('./script/2');
// Rest of your code here...
</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
结构。但它们就是我们所拥有的。)
你可以通过在 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>'