簡體   English   中英

如何附加具有兩個ID的重定向腳本?

[英]How to attach redirecting script with two id's?

這是重定向腳本,它只有1個id,如果我想用兩個id添加這個腳本,那么我必須在腳本中更改

 function loadBody() {
     var elem = document.getElementById("mycontent");
    if(elem.innerHTML != "Stackoverflow" || elem.getAttribute("href") != "http://www.stackoverflow.com")
    window.location="http://www.stackoverflow.com"; 
    } 
window.onload=loadBody ;

 <a href='http://www.Stackoverflow.com' id='mycontent'>Stackoverflow</a>

如果我也想在此行中附加此腳本,那么我必須在此腳本中更改什么?

<a href='http://www.newid.com' id='newid'>Newid</a>

提前致謝。

尚未測試,但應該可以工作

js

function loadBody(the_id, the_url)
{
    var elem = document.getElementById(the_id);
    if(elem.innerHTML.toLowerCase() != the_url.toLowerCase() || elem.getAttribute("href").toLowerCase() != "http://www."+the_url.toLowerCase()+".com")
    window.location="http://www."+the_url.toLowerCase()+".com"; 
} 

function loadBody_loader()
{
    loadBody("mycontent","mywebsite1111111");
    loadBody("mycontent2","mywebsite2222222");
}

window.onload=loadBody_loader();

html

<a href='http://www.mywebsite1111111.com' id='mycontent'>mywebsite1111111</a>

<a href='http://www.mywebsite2222222.com' id='mycontent2'>mywebsite2222222</a>

更新:是的,它在這里工作(警告而不是重定向)

更新: http : //jsfiddle.net/5snhg/2/

如您所知,您可以在loadBody_loader中添加更多loadBody(“ name_of_id”)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM