2009-11-13 73 views
0

我试图将所有链接重定向到我们网站上的特定页面,以使用jQuery进行安全连接。此代码在IE中正常工作,但在其他浏览器中无效(在Chrome,Firefox和Safari中试用)。任何想法为什么这不起作用?jQuery重定向无法在非IE浏览器中工作

$(function() { 
    $(“a[href*=’enroll_now.aspx’]”).attr(“href”, “https://www.[redacted].com/enroll_now.aspx”); 
}); 

回答

2

我不知道,但你使用那些花“MS Word的智能引号”,而不是正常的报价"'。我不会怀疑MSIE是否比体面的浏览器更为宽容。

正确的代码应该是这样的:

$(function() { 
    $("a[href*='enroll_now.aspx']").attr("href", "https://www.[redacted].com/enroll_now.aspx"); 
}); 
从这个问题

除此之外,这个任务是undoubtely比客户端更好地在服务器端进行(直接在源代码中)(使用JavaScript)的。对于这个特定的一次性完成的任务,Javascript并不够安全,客户端可以禁用Javascript。

0

试试这个:

$(document).ready(function(){ 
     $("a[href*='enroll_now.aspx']").attr("href", "https://www.redacted.com/enroll_now.aspx"); 
}); 
+0

的“[删除]”部分只是意味着我没有在代码中希望我的网站的名字。我的网址中实际上没有方括号。 – gfrizzle 2009-11-13 17:31:04

相关问题