2013-05-03 207 views
0

我試圖用URL字符串中傳遞的單詞更改整個頁面中的單詞(多次出現)。我正在使用它與WordPress。另外,因爲它是WP,我想知道是否最好用jQuery來做這件事,或者我應該試着讓它在服務器端工作呢?jQuery用一個URL字符串中的單詞替換內容中的單詞

這是我到目前爲止的代碼,但它並沒有出於某種原因。我不確定是否需要ajaxStop,因爲我在SO中找到了答案,所以我只是添加了它。

​​
+3

理論上,應該做服務器端。在客戶端執行它可能會破壞所有事件綁定。 – techfoobar 2013-05-03 13:59:29

+0

@techfoobar陷阱。是的,我會關閉這個問題,然後做服務器端。我有點預感,無論如何這將是一個更好的解決方案。 – zen 2013-05-03 14:00:38

回答

0

試試這個:

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); 
相關問題