2009-11-13 80 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