如上,我们使用Script的src标签引用外部Javascript文件,同时也可以使用下面这个自定义的函数:
function importScript(src){document.body.innerHTML += "<script src=" + src + "></script>"
}
javascript直接写在内部就不叫链接或引用了。各有各的好处...
js写在内部减少了多个加载请求,在性能速度上是有提升的
写在内部或外链都对seo没什么影响,有两个前提:1.你没用js作弊隐藏内容、链接,2.主要的页面文本信息不要依靠js去生成(引擎爬不爬js和爬取效果未知,毕竟原理是主要爬html的)
外部方便管理和统一引用,但多了请求。写在内部有个麻烦就是可重用的东西你每个页面都要复制一次(当然你也可以区别对待,把可反复重用的js弄成引用),或者你有网易、新浪那种规模的网站管理系统,那么写内部也肯定是自动化生成到需要的每个页面中,不需要你去手工复制到每页的。
最后建议你统一放外部,你打开无数大站看看,外部加载的js还不是一大排,现在带宽下,js能节约的那几个字节,对一个小站来说,快那么0.02秒,根本没多大实际意义,还不如去把图片优化优化也许一张图就能节约几十K。个人觉得IP没上20万/天并且你的业务不是必须靠这个网站上的功能才能做的情况下根本没需要去折腾这玩意,这个不是一般个人小站、企业宣传官网之类的站点目前该考虑的重点,当然你只是技术学习研究的话可以积累经验,建议看看web压力测试方面的书...
index.js
function aa(){alert("Hello World")
}
比如要引入上面的indexx.js这个文件,那么。
<script src="index.js"></script>src是要引入的js的路径和文件名称,根据js所在的位置而定。
成功引入以后,要使用里面的内容,可以直接调用其函数,如aa()