0

这是重定向脚本,如果我想用两个 id 添加这个脚本,它只适用于 1 个 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>

提前致谢。

4

1 回答 1

0

还没有测试,但它应该工作

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")

于 2013-06-08T17:49:45.540 回答