自己的函数记得放在回调里边
2019-04-12 09:27:50来源:博客园 阅读 ()
公司的网页代码需要测试,因后端挡板工具问题只能在浏览器里进行。但是在浏览器里打开时比在客户端打开时少了一些必要的参数(放在PJF里)。需要在初始化时放进去。不可能把所有页面改一下吧。最后我发现所有页面都加载了sealUtils.js工具函数。于是我写了一个自执行函数在放在sealUtils.js前。在其中加载另外的js文件来将参数放入PJF。这样页面js初始化时就不会报错了。
遇到的困难是让其在页面加载好后在其他所有的函数执行前第一个执行。没办法只能使用jquery的$(document).ready(function(){ ... })。我把加载函数loadScript函数直接放在read里导致出错。样式:$(document).ready(loadScript("url")); 因为这相当于直接调用loadScript()而不是等页面dom准备好后再加载。此时有document还没有body。document.body.appendChild(script)当然出错了。最后改成$(document).ready( function(){ loadScript("url")} ),将自己的函数放在jquery的回调函数里就可以了。
(function(){
var loadScript = function(url){
var script = document.createElement("script");
script.type = "text/javascript";
script.src = url;
document.body.appendChild(script);
}
$(document).ready(function(){
loadScript("/a/script/info.js"); // 记得放在$(function(){ 放这儿 })的回调里
});
})()
原文链接:https://www.cnblogs.com/muyin/p/10693275.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:实现一个div的拖拽效果
- JavaScript函数表达式详解及实例 2020-03-25
- 带你了解JavaScript中的函数 2020-03-08
- 详谈构造函数加括号与不加括号的区别 2020-01-17
- JavaScript匿名函数与委托使用示例 2020-01-07
- JavaScript中的apply和call函数详解 2020-01-07
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash