window.onload=function(){} 请教下javascript的:window.onload =...

window.onload=function(){}\u4e0e(function(){})\u6709\u4ec0\u4e48\u533a\u522b\uff1f

window.onload = function(){}\u4e0e(function(){}) \u8fd9\u4e24\u4e2a
1-\u533a\u522b:
window.onload \u7b97 \u4e8b\u4ef6
function(){}\u5f88\u5e73\u5e38\u7684\u4e00\u4e2a\u51fd\u6570,\u5916\u52a0\u4e00\u4e2a()\u5b9e\u9645\u8fd4\u56de\u7684\u5c31\u662f\u4e00\u4e2a\u533f\u540d\u51fd\u6570\u5bf9\u8c61.
2-\u90a3\u4e2a\u6bd4\u8f83\u597d,\u8fd9\u4e2a\u95ee\u9898\u4e0d\u5b58\u5728~!\u56e0\u4e3a\u8fd9\u662f2\u4e2a\u4e0d\u540c\u7684\u7528\u9014~!
window.onload\u8fd9\u4e2a\u8868\u793a\u7f51\u9875\u52a0\u8f7d\u5b8c\u6267\u884c\u540e\u9762\u7684\u90a3\u4e2a\u51fd\u6570,\u800c\u4e00\u822c\u5f62\u5f0f\u5b9a\u4e49\u7684\u666e\u901a\u51fd\u6570,\u53ea\u8981\u5e38\u89c4\u8c03\u7528\u5c31\u884c\u4e86.
\u8bb0\u4f4f:\u51fd\u6570:
\u662f\u5bf9\u8c61-\u6709\u5c5e\u6027\u6709\u65b9\u6cd5,
\u662f\u6570\u636e-\u53ef\u4f20\u8fdb\u4efb\u4f55\u51fd\u6570\u5f53\u6570\u636e\u4f7f\u7528
\u4e5f\u662f\u4f5c\u7528\u57df---\u51fd\u6570\u5c31\u662f\u9650\u5236\u4f5c\u7528\u57df\u7684\u4e00\u6bb5\u4ee3\u7801\u96c6\u5408,js\u7684\u4f5c\u7528\u57df\u662f\u76f8\u5f53\u4e8e\u5176\u4ed6\u7a0b\u5e8f\u5757\u7ea7\u4f5c\u7528\u57df~!(\u4e2a\u4eba\u603b\u7ed3)

window.onload = function(){}\u4e0e(function(){}) \u8fd9\u4e24\u4e2a
1-\u533a\u522b:
window.onload \u7b97 \u4e8b\u4ef6
function(){}\u5f88\u5e73\u5e38\u7684\u4e00\u4e2a\u51fd\u6570,\u5916\u52a0\u4e00\u4e2a()\u5b9e\u9645\u8fd4\u56de\u7684\u5c31\u662f\u4e00\u4e2a\u533f\u540d\u51fd\u6570\u5bf9\u8c61.
2-\u90a3\u4e2a\u6bd4\u8f83\u597d,\u8fd9\u4e2a\u95ee\u9898\u4e0d\u5b58\u5728~!\u56e0\u4e3a\u8fd9\u662f2\u4e2a\u4e0d\u540c\u7684\u7528\u9014~!
window.onload\u8fd9\u4e2a\u8868\u793a\u7f51\u9875\u52a0\u8f7d\u5b8c\u6267\u884c\u540e\u9762\u7684\u90a3\u4e2a\u51fd\u6570,\u800c\u4e00\u822c\u5f62\u5f0f\u5b9a\u4e49\u7684\u666e\u901a\u51fd\u6570,\u53ea\u8981\u5e38\u89c4\u8c03\u7528\u5c31\u884c\u4e86.
\u8bb0\u4f4f:\u51fd\u6570:
\u662f\u5bf9\u8c61-\u6709\u5c5e\u6027\u6709\u65b9\u6cd5,
\u662f\u6570\u636e-\u53ef\u4f20\u8fdb\u4efb\u4f55\u51fd\u6570\u5f53\u6570\u636e\u4f7f\u7528
\u4e5f\u662f\u4f5c\u7528\u57df---\u51fd\u6570\u5c31\u662f\u9650\u5236\u4f5c\u7528\u57df\u7684\u4e00\u6bb5\u4ee3\u7801\u96c6\u5408,js\u7684\u4f5c\u7528\u57df\u662f\u76f8\u5f53\u4e8e\u5176\u4ed6\u7a0b\u5e8f\u5757\u7ea7\u4f5c\u7528\u57df~!(\u4e2a\u4eba\u603b\u7ed3)

您好,比如在一个页面中有两个JavaScript
分别都用到了window.onload
一个是:window.onload=function(a){...},另一个是:window.onload=function(b){...}这样就造成了一个JavaScript
运行不了(一般是前一个)。

写成这样就可以了
window.onload=function(){function(a);function(b);}

也就是集中window.onload一次。

还有一种方法,举个例子

<script type="text/javascript">
function $(obj){return document.getElementById(obj);}
window.onload=function(){
alert("加载完成");
onload2();
onload3();
}
function onload2(){
$("aa").onclick=function dd(){alert("haha")};
}
function onload3(){
alert("加载完成");
}</script>
<button id="aa">试试</button>

PS:window.onload =
function(){}的作用?

这是匿名函数的写法,就相当于window得onload事件调用了一个方法,但是这个方法是匿名的(因为没有其他地方会调用,所以没必要给一个名字)
如果要以常规的写法,就是定义一个函数比如bbb();
function
bbb()
{ aaa();}
再window.onload = bbb();
这样比较冗长

见过书上有这样写个函数:
function addLoadEvent(func){
var
oldonload=window.onload;
if(typeof window.onload!='function'){

window.onload=func;
}else{
window.onload=function(){

oldonload();
func();
}
}

}

添加要加载执行的事件:
addLoadEvent(aaa);
addLoadEvent(bbb);

  • 濡備綍璁╅〉闈㈠姞杞藉畬鎴愬悗鎵цjs
    绛旓細璁╅〉闈㈠姞杞藉畬鎵цjs鏈2绉嶆柟娉,js鏀惧湪鏂囨。浠g爜鐨勪笅鏂瑰拰鎶婅鍙ヤ唬鐮佹斁鍦window.onload鏂规硶閲岄潰銆 js鏀惧湪鏂囨。浠g爜鐨勪笅鏂 杩欐槸涓涓渶绠鍗曠殑鏂囨。缁撴瀯,寮曠敤鐨刯avascript鏂囦欢閮芥斁鍦╞ody鐨勬渶涓嬫柟鍜屾妸璇彞鏀惧湪window.onload鍑芥暟閲岄潰,鍙互璁﹋avascript鍦ㄩ〉闈㈠姞杞藉畬鎴愬悗鎵ц銆 <!doctype html> helloWorld--zxk ...
  • window.onload鏄仛浠涔堢殑
    绛旓細褰撻〉闈㈠姞杞界殑鏃跺欏彲浠ヨ皟鐢ㄦ煇浜涘嚱鏁 渚嬪瀹氫箟涓涓猣unction a(){ } window.onload = a;鍦ㄩ〉闈㈠姞杞界殑鏃跺欏氨鍙互璋冪敤鍑芥暟a浜 杩樺彲浠 window.onload = =function() { a(); b(); } 鏉ヨ皟鐢ㄥ涓柟娉
  • ...window.onload != 'function') { window.onload = func; }...
    绛旓細閭d箞锛屽鏋(typeof window.onload != 'function')涔熷氨鏄window.onload杩樻病鏈夎璧嬪硷紝灏辩洿鎺ユ妸瀹冭祴鍊间负func銆傚惁鍒欙紝璇存槑鏈夌▼搴忓厛瀵瑰叾璧嬪间簡锛岄偅涔堝湪椤甸潰鍔犺浇瀹屾垚涔嬪悗锛屽簲璇ュ厛鎵ц鐜版湁鍑芥暟鍐嶆墽琛岃嚜宸辩殑鏂扮殑func銆傝繖閲岀幇鏈夊嚱鏁版槸oldonload()鏈夐棶棰橈紝鍥犱负娌℃湁璧嬪笺傚簲璇ユ槸锛歟lse { var oldonload = window...
  • DW涓onload 鍜宱nclick鐨勫尯鍒?
    绛旓細onload琛ㄧず鎵撳紑缃戦〉鏃讹紝鏂囨。鍔犺浇瀹屾瘯鍚庢墠杩愯閲岄潰鐨勪唬鐮併傚锛window.onload=function(){ alert('杩欐槸onload浜嬩欢');} onclick琛ㄧず鍦ㄦ墦寮鐨勭綉椤典腑锛岄渶瑕佹墜鍔ㄧ偣鍑荤粦瀹氫簨浠剁殑鍏冪礌鍚庢墠杩愯閲岄潰鐨勪唬鐮併傚锛歞iv.onclick=function(){ alert('杩欐槸onlclick浜嬩欢');} ...
  • 鎬庝箞鑳戒娇椤甸潰鍔犺浇鏃跺氨璋冪敤JS鍑芥暟
    绛旓細鍦╞ody鐨刼nload浜嬩欢涓啓 闇瑕佹彁閱掔殑鏄紝涓嶅悓鐨勬祻瑙堝櫒瀵逛簬body鐨刼nload浜嬩欢鏈変笉鍚岀殑瑙i噴锛岃兘涓嶈兘鎵ц鏄釜闂銆傜幇鍦ㄤ竴浜涙祻瑙堝櫒鍙互鎵ц锛屾湁鐨勫嵈涓嶈兘锛屽洜涓篵ody鐨刼nload浜嬩欢鏄敱浜巌e 鐨勫師鍥狅紝浣嗘槸鏈変簺娴忚鍣ㄥ湪鎵ц璧锋潵鍗翠細鍑虹幇闂銆傚叿浣撴柟娉曞涓嬶細window.onload=function()//鐢╳indow鐨刼nload浜嬩欢锛岀獥浣撳姞...
  • 姹俬tml璁块棶閿欒鍚庤嚜鍔ㄨ烦杞洖棣栭〉浠g爜
    绛旓細杩欐槸kangle鐨勮缃棶棰樸備綘璁剧疆涓涓媖angle鐨404椤甸潰銆傜劧鍚庡湪閲岄潰鍔犲叆 window.onload = function() { window.location.href="httsp://www.baidu.com" //璺宠浆鍦板潃}
  • js閲onload浜嬩欢浼氭墽琛屽嚑娆?
    绛旓細鎵ц涓娆°俧unction addLoadEvent(func) { var oldonload = window.onload; if (typeof window.onload != 'function') { window.onload = func; } else { window.onload = function () { oldonload(); func(); } }}function addload() { alert("addload"...
  • 璋堣皥document.ready鍜window.onload鐨勫尯鍒
    绛旓細(document).ready(...) 鍜 window.onload 浜嬩欢铏界劧鍏锋湁绫讳技鐨勬晥鏋滐紝浣嗘槸锛屽畠浠湪瑙﹀彂鎿嶄綔鐨勬椂闂翠笂瀛樺湪鐫寰鐨勫樊寮傘倃indow.onload 褰撲竴涓枃妗e畬鍏ㄤ笅杞藉埌娴忚鍣ㄤ腑鏃讹紝浼氳Е鍙 window.onload 浜嬩欢銆傝繖鎰忓懗鐫椤甸潰涓婄殑鍏ㄩ儴鍏冪礌瀵 javascript 鑰岃█閮芥槸鍙互璁块棶鐨勶紝杩欑鎯呭喌瀵圭紪鍐欏姛鑳芥х殑浠g爜闈炲父鏈夊埄锛屽洜涓烘棤...
  • wondows.onlaod 浜嬩欢鍜宩query涓$readay鏈変粈涔堝尯鍒
    绛旓細瀹冧滑鐨勪富瑕佸尯鍒湁涓ょ偣锛屸憼锛window.onload鍑芥暟鏄綋缃戦〉涓殑鎵鏈夌殑鍏冪礌浠ュ強鐩稿叧鏂囦欢瀹屽叏鍔犺浇鍒版祻瑙堝櫒涔嬪悗鎵嶄細鎵ц銆傝宩Query涓殑$(document).ready()鏂规硶锛屽彧瑕丏OM瀹屽叏灏辩华鏃讹紝灏变細鎵ц浜嗐傛瘮濡傚湪鍔犺浇涓寮犲浘鐗囩殑鏃跺欙紝鍙img鏍囩鍔犺浇瀹屾垚涔嬪悗锛屽氨鍙互璁剧疆鍥剧墖鐨勫楂樼殑灞炴ф垨鏍峰紡绛夛紝鑰屼笉闇瑕佺瓑鍒板浘鐗囧姞杞藉畬鎴...
  • JavaScript 鍒ゆ柇 DOM 浣曟椂鍔犺浇瀹屾瘯
    绛旓細浣犲ソ锛屽緢楂樺叴鑳藉洖绛斾綘鐨勯棶棰橈紝onload鍑芥暟灏辨槸鍔犺浇瀹屾瘯 window.onload=function(){ //鍔犺浇瀹屾瘯锛屾墽琛屼唬鐮 } 涓ユ牸鎰忎箟涓婄殑浠g爜 function domReady(f) { // 濡傛灉 DOM 宸茬粡杞藉叆锛岀珛鍗虫墽琛屽嚱鏁 if (domReady.done)return f();// 濡傛灉鎴戜滑宸茬粡娣诲姞杩囧嚱鏁 if (domReady.timer) { // 鍒欏皢鍑芥暟娣诲姞鍒...
  • 扩展阅读:高清线hdmi ... 色域adobe ... 韩国macbookpro ... 人人视频macbook怎么下载 ... www.sony.com.cn ... 国产任天堂switch手柄 ... matebook14 ... windows93.net ... windows7永久免费激活 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网