最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

公共js在页面底部加载的注意事项介绍_javascript技巧

来源:懂视网 责编:小采 时间:2020-11-27 21:12:10
文档

公共js在页面底部加载的注意事项介绍_javascript技巧

公共js在页面底部加载的注意事项介绍_javascript技巧:JavaScript脚本文件都放在页面底部加载,可以有效地加快页面的加载速度。 但是,php控制器一般这样写: 代码如下: $this->load->view($HEADER); $this->load->view($MENU); $this->load->view($VIEW_SHOW, $data); $th
推荐度:
导读公共js在页面底部加载的注意事项介绍_javascript技巧:JavaScript脚本文件都放在页面底部加载,可以有效地加快页面的加载速度。 但是,php控制器一般这样写: 代码如下: $this->load->view($HEADER); $this->load->view($MENU); $this->load->view($VIEW_SHOW, $data); $th

JavaScript脚本文件都放在页面底部加载,可以有效地加快页面的加载速度。
但是,php控制器一般这样写:
代码如下:
$this->load->view($HEADER);
$this->load->view($MENU);
$this->load->view($VIEW_SHOW, $data);
$this->load->view($FOOTER);

$FOOTER是个共用模版,用于加载js及css文件。
$VIEW_SHOW作为主模版,则可能要单独写些js代码,这些代码通常需要使用公共文件的资源的话,把js写到$FOOTER的后面就不方便了,jQuery的$(document).ready又用不了。这时候,用window.onload就可以了,如下:
代码如下:
window.onload = function() {
(function($) {
function test() {alert(123);}
//或写些基于jQuery的绑定什么的
})(jQuery)
};

但如果你想从window.onload外调用里面的函数,比如你想在这个窗口的子iframe中调用parent.test()是不会有结果的。
这时,变通一下,把函数作全局变量就可以了。
代码如下:
var test; // 全局作用域的声明
window.onload = function() {
(function($) {
test = function() {alert(123);};
//或写些基于jQuery的绑定什么的
})(jQuery)
};

只在需要时,才把私有的函数改成全局的,是更安全的做法。

文档

公共js在页面底部加载的注意事项介绍_javascript技巧

公共js在页面底部加载的注意事项介绍_javascript技巧:JavaScript脚本文件都放在页面底部加载,可以有效地加快页面的加载速度。 但是,php控制器一般这样写: 代码如下: $this->load->view($HEADER); $this->load->view($MENU); $this->load->view($VIEW_SHOW, $data); $th
推荐度:
标签: 加载 页面 网页
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top