0
我試圖用URL字符串中傳遞的單詞更改整個頁面中的單詞(多次出現)。我正在使用它與WordPress。另外,因爲它是WP,我想知道是否最好用jQuery來做這件事,或者我應該試着讓它在服務器端工作呢?jQuery用一個URL字符串中的單詞替換內容中的單詞
這是我到目前爲止的代碼,但它並沒有出於某種原因。我不確定是否需要ajaxStop,因爲我在SO中找到了答案,所以我只是添加了它。
我試圖用URL字符串中傳遞的單詞更改整個頁面中的單詞(多次出現)。我正在使用它與WordPress。另外,因爲它是WP,我想知道是否最好用jQuery來做這件事,或者我應該試着讓它在服務器端工作呢?jQuery用一個URL字符串中的單詞替換內容中的單詞
這是我到目前爲止的代碼,但它並沒有出於某種原因。我不確定是否需要ajaxStop,因爲我在SO中找到了答案,所以我只是添加了它。
試試這個:
function replaceText() {
var city = document.URL.split('?')[1];
var replaced = jQuery("body").html().replace(/Houston/g, city));
jQuery("body").html(replaced);
}
jQuery(document).ready(replaceText).on('ajaxStop',replaceText);
理論上,應該做服務器端。在客戶端執行它可能會破壞所有事件綁定。 – techfoobar 2013-05-03 13:59:29
@techfoobar陷阱。是的,我會關閉這個問題,然後做服務器端。我有點預感,無論如何這將是一個更好的解決方案。 – zen 2013-05-03 14:00:38