问题:在thml中间中插入一个用script标签,这个script是加载html的公共部分,并加载了相关的js,在公共部分里没有加载相关的js文件时,在跳转到另一个页面时,有时候要刷新页面才会触发公共模块的相关事件,有时候又不用刷新,有时候有需要强制刷新才行。这个应该是js引入的顺序问题,但如果我在公共模块加载了公共模块相关的js,以上的问题就都没有出现。
相关代码:
疑问:就是我在这个html结构中加载了js,对页面的性能是否影响很大??
各位资深人士是否可以提供一个专业的回答哈!!
谢谢!!!
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
看了你的图,如果你的body里面除了这个p在没有其他元素。那这段代码渲染出来以后什么也没有。还有js文件最好放在页面的底部,如果有window.onload或者$(function(){})也可以放在头部,但是加到头部会影响网页的加在速度,尽量不要加在元素的标签中。
从代码角度来说 html里 写js是没问题的,但若js执行可能会阻止html代码的渲染!为了代码管理一般都是html 和 js分离 ,在body标签结束之前引用外部js方法。
好了,回到问题上。看代码你用的是jquery里load加载html片段,load()函数本质上其实是ajax,有ajax那么你应该想到服务器环境,使用load最好搭建一个本地环境,最后补充一个坑:jquery的load()兼容并不是很好