社区
JavaScript
帖子详情
动态加载js文件!
lsxaa
2005-05-17 11:53:51
动态加载js文件时,遇到的一个问题
加载后,js里的变量不能立即可用,必须alert一下才能用,怎么解决啊,急
...全文
222
10
打赏
收藏
动态加载js文件!
动态加载js文件时,遇到的一个问题 加载后,js里的变量不能立即可用,必须alert一下才能用,怎么解决啊,急
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wls12342004
2005-05-24
打赏
举报
回复
星星!!!!!!!!!!
孟子E章
2005-05-17
打赏
举报
回复
通过alert,其实是起到了延时的作用,也就是说,等待页面生成
孟子E章
2005-05-17
打赏
举报
回复
不是不可用,要看你的调用的顺序和位置,如果js变量调用页面的对象,比如div等,调用的时候必须等div生成之后才可以调用,不要在页面的前面就调用。你的js脚本最好放到页面的最后,或者调用的时候在<body onload=aaa()里调用
rightyeah
2005-05-17
打赏
举报
回复
应该不是alert,而是需要等待一点时间,等它全部加载完毕后,就可以用了。可以考虑用setTimeout代替。
lsxaa
2005-05-17
打赏
举报
回复
顶一下,
LCKKING
2005-05-17
打赏
举报
回复
真是稳健
lsxaa
2005-05-17
打赏
举报
回复
谢谢各位大师! 以后还要向你们请教!
fason
2005-05-17
打赏
举报
回复
script也有onload事件的
libao1983
2005-05-17
打赏
举报
回复
抬头看星星
meizz
2005-05-17
打赏
举报
回复
孟子老大已经解释的很清楚了. 若用:
<script>
document.write("<script src=mm.js><\/script>");
</script>
这种方法动态载入的JS文件, 在网页里的实际生成顺序是:
<script>
document.write("<script src=mm.js><\/script>");
//你若是直接在这里就调用 mm.js 里的东东的话当然出错, 因为它还没有被加载
</script>
<script src=mm.js></script>
解决的办法, 孟子的 onload 和 setTimeout defer 等延迟是一个办法, 你也可以这样:
<script>
document.write("<script src=mm.js><\/script>");
</script>
<script>
alert("再加一个script标签, 这样就没有问题了.")
</script>
eclipase中
js
p无法
加载
css、
js
文件
最近有点时间,临时起意学习
动态
web制作,将学习过程中遇到的问题记录下来,如果有错误的地方望大佬们指正。 开发环境:eclipse, tomcat v8.5 , servlet,
js
p 问题:在
js
p中
加载
css、
js
s
文件
时出现
加载
不成功的情况,核对
文件
路径以及名称并没有发现错误,并且可通过浏览器使用完整的路径直接访问css、
js
文件
。 1、增加base属性 增加base属性主要还是解决
文件
路径的问题。使用
js
p访问css
文件
的完整路径类似于http://localhost:8080/DemoN.
JavaScript
动态
加载
JS
与CSS
文件
详解
本章系统讲解了如何通过
动态
创建<script>和
元素实现
JS
与 CSS 的按需
加载
,并深入分析了
加载
过程中的事件处理、资源控制、封装复用以及错误处理策略。这些技术不仅适用于单页应用的模块化
加载
,也广泛应用于插件系统、主题切换、延迟
加载
等高级场景。在后续章节中,我们将进一步探讨使用fetch和进行资源
加载
的技术方案,以及如何结合浏览器缓存机制和 CDN 加速,实现更高效的前端资源管理策略。
动态
加载
JS
文件
动态
加载
JS
文件
是一种优化页面
加载
速度和提高用户体验的重要方式,但也需要注意
文件
路径、
文件
大小、兼容性和安全性等问题。开发者可以通过createElement()方法、appendChild()方法、XMLHttpRequest对象和eval()函数等方式来实现
动态
加载
JS
文件
,具体实现方法可以根据需求和实际情况进行选择和调整。
javascript中
动态
加载
js
文件
多种解决办法
var head = document.head || document.getElementsByTagName("head")[0]|| document.documentElement; var script = document.createElement("script"); script.setAttribute("type",
js
加载
器
动态
加载
外部Javascript
文件
js
加载
器
动态
加载
外部Javascript
文件
Js
Loader.
js
var var MiniSite=new Object(); /** * 判断浏览器 */ MiniSite.Browser={ ie:/msie/.test(window.navigator.userAgent.toLowerCase()), moz:/gecko/.te
JavaScript
87,984
社区成员
224,681
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章