好吧,我一直在处理一个在加载特定页面时重定向的用户脚本。
这是我到目前为止所做的:
function blockThreadAccess() {
var TopicLink = "http://www.ex.com/Forum/Post.aspx?ID=";
var Topics = [ '57704768', '53496466', '65184688', '41182608', '54037954', '53952944', '8752587', '47171796', '59564382', '59564546', '2247451', '9772680', '5118578', '529641', '63028895', '22916333', '521121', '54646501', '36320226', '54337031' ];
for(var i = 0; i < Topics.length; i++) {
if(window.location.href == TopicLink + Topics[i]) {
// Execute Code
}
}
}
在页面加载时调用该函数,但它似乎不执行代码。
它应该做的是检查用户是否在该特定页面上,然后他是否执行该代码。
说某人转到此链接 - http://www.ex.com/Forum/Post.aspx?ID=54646501,然后重定向该用户。我正在尝试使它高效,所以我不必添加一堆if语句。
答案 0 :(得分:1)
在比较之前尝试将两者都转换为小写
var loc = window.location.href.toLowerCase();
var topicLnk = TopicLink.toLowerCase();
for(var i = 0; i < Topics.length; i++) {
if(topicLnk + Topics[i] == loc) {
// Execute Code
}
}