我試圖將所有鏈接重定向到我們網站上的特定頁面,以使用jQuery進行安全連接。此代碼在IE中正常工作,但在其他瀏覽器中無效(在Chrome,Firefox和Safari中試用)。任何想法爲什麼這不起作用?jQuery重定向無法在非IE瀏覽器中工作
$(function() {
$(「a[href*=’enroll_now.aspx’]」).attr(「href」, 「https://www.[redacted].com/enroll_now.aspx」);
});
我試圖將所有鏈接重定向到我們網站上的特定頁面,以使用jQuery進行安全連接。此代碼在IE中正常工作,但在其他瀏覽器中無效(在Chrome,Firefox和Safari中試用)。任何想法爲什麼這不起作用?jQuery重定向無法在非IE瀏覽器中工作
$(function() {
$(「a[href*=’enroll_now.aspx’]」).attr(「href」, 「https://www.[redacted].com/enroll_now.aspx」);
});
我不知道,但你使用那些花「MS Word的智能引號」,而不是正常的報價"
或'
。我不會懷疑MSIE是否比體面的瀏覽器更爲寬容。
正確的代碼應該是這樣的:
$(function() {
$("a[href*='enroll_now.aspx']").attr("href", "https://www.[redacted].com/enroll_now.aspx");
});
從這個問題
除此之外,這個任務是undoubtely比客戶端更好地在服務器端進行(直接在源代碼中)(使用JavaScript)的。對於這個特定的一次性完成的任務,Javascript並不夠安全,客戶端可以禁用Javascript。
試試這個:
$(document).ready(function(){
$("a[href*='enroll_now.aspx']").attr("href", "https://www.redacted.com/enroll_now.aspx");
});
的「[刪除]」部分只是意味着我沒有在代碼中希望我的網站的名字。我的網址中實際上沒有方括號。 – gfrizzle 2009-11-13 17:31:04