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