js和jquery 加载页面后再执行的区别
一般加载页面后再执行javascript程序有下面几种方式
$(function(){ $("#a").click(function(){ //adding your code here }); }); $(document).ready(function(){ $("#a").click(function(){ //adding your code here }); }); window.onload = function(){ $("#a").click(function(){ //adding your code here }); }
一般加载的方法是window.onload这种方式
这个方法会在整个document加载完成后加载此方法中的代码,不仅包括DOM TREE的整个结构,还包括css和图片等等。这是特性。等下我讲优点。
另外的是Jquery的加载方法$(function(){});$(document).ready(function(){ })这2种方法在加载时,的特性是,只要等到DOM TREE 加载完成后就会加载此方法中的代码。
那么此时的应用是要再页面加载后进行跳转(window.location.href='****'),那么上面讲的两个方法有什么区别呢。
window.onload方式会等到页面样式图片都载入后执行,再往新的页面重定向,而jquery的方式会中断图片和样式的加载,就进行跳转。这个我是在苹果手机和安卓手机上测试发现此问题。苹果手机的默认浏览器还是正常的加载完所有图片和样式,但安卓默认的浏览器就会出现上面我讲的问题了。所以看似一样的功能,却有不同的兼容性效果。
相关推荐
EdwardSiCong 2020-11-23
85477104 2020-11-17
hhanbj 2020-11-17
81427005 2020-11-11
seoppt 2020-09-13
honeyth 2020-09-13
WRITEFORSHARE 2020-09-13
84483065 2020-09-11
momode 2020-09-11
85477104 2020-08-15
83510998 2020-08-08
82550495 2020-08-03
tthappyer 2020-08-03
84901334 2020-07-28
tthappyer 2020-07-25
TONIYH 2020-07-22
tztzyzyz 2020-07-20
83510998 2020-07-18
81463166 2020-07-17