[問題] javascript執行順序問題

看板Ajax作者 (米奧)時間16年前 (2009/08/25 16:23), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/1
在一個網頁中使用了兩支js 一支是為了實現符合W3C標準的開新分頁功能而建立的 將有rel="external"的a標籤都換成開啟於新分頁 內容是 function externalLinks() { if (!document.getElementsByTagName) return; var anchors = document.getElementsByTagName("a"); for (var i=0; i<anchors.length; i++) { var anchor = anchors[i]; if (anchor.getAttribute("href") && anchor.getAttribute("rel") == "external") { anchor.target = "_blank"; } } } window.onload = externalLinks; 另外一支是供頁面中tag的切換使用的 點選不同tag時頁面中顯示的部份會有差別 經過測試,和上面的程式碼相衝的就是這一段 window.onload = function() { document.getElementById("group_trip_content").style.display = 'none'; } 用來先隱藏預設不顯示的div 但似乎是因為window.onload的執行順序問題 只要這樣寫的話 開新分頁的部份就無法執行 然而只要把這兩行刪除 一切都很正常 tag的切換也相當順利 不知道如何改寫才能讓兩者都正常執行? 還請高手指導 非常感謝<(_ _)> -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.167.99.89

08/25 19:35, , 1F
onload被覆寫掉了 請搜尋兩個以上的onload寫法
08/25 19:35, 1F

08/27 10:28, , 2F
照關鍵字找到解決方法了! 非常感激<(_ _)>
08/27 10:28, 2F
文章代碼(AID): #1Aav-DC8 (Ajax)
文章代碼(AID): #1Aav-DC8 (Ajax)