script标签的src属性

src属性指定外部文件路径,浏览器根据src属性值请求外部文件然后将外部文件的内容插入script标签之间,结果会覆盖原本script标签之间的内容,类似于document.write()会覆盖原本的dom一样。导致在编辑时写入的js代码不会被执行。
文件并非必须是js文件,任意类型的文本文件都可以,比如html,css,xml,txt。要求是这些文件里面的内容是js代码即可。
文件:"5.txt"
文件内容:console.log("5.txt");
<!-- 输出"5.txt" -->
    <script src="5.txt">
    console.log("hello");
 </script>

文件 :"6.php"

var a = 20;
<?php
    $b = 30;
    echo "console.log(a),$b"
?>

 

 

<!-- 输出 "20"  -->
<script src="script标签本质/6.php">
  console.log("hello");
</script>

 对于php文件,服务器只会解析<?php....?>之间的代码,除此之外的代码会被当做纯字符串原样返回给浏览器。

 

转载于:https://www.cnblogs.com/bibiafa/p/9366505.html

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: script标签src属性用于指定外部 JavaScript 文件的 URL,从而将该文件引入到 HTML 文档中。例如: ``` <script src="example.js"></script> ``` 在这个例子中,`example.js` 是一个外部 JavaScript 文件的 URL,它将被引入到 HTML 文档中。浏览器在解析到该 script 标签时,会自动下载并执行该文件中的 JavaScript 代码。这样,我们就可以将 JavaScript 代码分离到一个独立的文件中,提高页面的可维护性和加载速度。 ### 回答2: script标签src属性用于指定引入外部JavaScript文件的路径。通过src属性,可以将外部文件的内容嵌入到HTML文档中,从而实现代码的复用和解耦。 使用src属性的格式为:<script src="文件路径"></script>。其中,文件路径可以是相对路径或绝对路径,用于指定外部JavaScript文件所在的位置。相对路径是相对于当前HTML文档的位置来指定外部文件的路径,可以是相对于当前文件所在目录的相对路径,或者相对于根目录的绝对路径。绝对路径是指文件的完整路径,通常使用URL来指定。 使用外部JavaScript文件的优势在于代码的分离和复用。将JavaScript代码独立成外部文件,可以提高代码的可维护性和可读性。同时,可以在多个页面中共享该外部文件,减少重复代码的编写和维护工作。 在使用src属性引入外部文件时,需要确保文件路径正确,否则浏览器无法加载外部文件。如果路径错误,可以通过浏览器的开发者工具查看控制台报错信息,以便找出问题所在。此外,为了防止外部文件加载中断,还可以通过在标签内添加defer或async属性来控制外部文件的加载和执行顺序。 需要注意的是,使用src属性引入外部文件时,需要确保文件是正确的JavaScript语法,且服务器正确设置文件的MIME类型。否则,外部文件可能无法正常加载或执行。另外,还要注意文件路径的安全性,以防止恶意代码的注入和执行。 总之,script标签src属性是用来引入外部JavaScript文件的重要属性,可以实现代码的复用和解耦,提高代码的可维护性和可读性。 ### 回答3: `script`标签是HTML中的一个元素,用于引入外部的JavaScript文件或内联JavaScript代码。 `src`属性是`script`标签的一个属性,用于指定要引入的外部JavaScript文件的路径。 通过将外部JavaScript代码文件引入到HTML页面的方式,可以实现JavaScript代码的复用和模块化开发。在HTML中使用`script`标签,通过设置`src`属性指向外部JavaScript文件的路径,就能将该文件中的JavaScript代码加载到HTML页面中执行。 有以下几点需要注意: 1. 外部JavaScript文件必须是有效的JavaScript代码,否则在加载时会出现错误。 2. 外部JavaScript文件的路径可以是相对路径或绝对路径。 3. 如果使用相对路径,它是相对于当前HTML文件的路径。 4. 外部JavaScript文件应该放置在`<script>`标签之前,以确保在使用时已经加载完成。 5. 可以在同一个HTML文件中多次使用`script`标签,引入不同的外部JavaScript文件或多个内联JavaScript代码块。 示例: ```html <!DOCTYPE html> <html> <head> <title>Script标签示例</title> </head> <body> <h1>Script标签示例</h1> <!-- 引入外部JavaScript文件 --> <script src="scripts/myscript.js"></script> <!-- 内联JavaScript代码 --> <script> console.log("Hello, World!"); </script> </body> </html> ``` 在上述示例中,`script`标签的`src`属性指向`scripts/myscript.js`,它会加载并执行`myscript.js`文件中的JavaScript代码。同时,页面中的内联JavaScript代码也会被执行。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值