[問題] javascript執行順序問題
在一個網頁中使用了兩支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
08/25 19:35, 1F
→
08/27 10:28, , 2F
08/27 10:28, 2F
Ajax 近期熱門文章
PTT數位生活區 即時熱門文章