我正在尝试使用JavaScript在页面正文中搜索特定关键字。
如果关键字出现在正文中,我需要立即将页面重定向到指定的URL。如果关键字没有出现在正文中,则不会发生任何事情。
我试过这样的事情:
function redirect() {
var thing = $('body:contains("keyword")').text();
if(thing) {
window.location.replace("http://websiteurlhere");
}
}
毋庸置疑,我没有多少运气。这是一个奇怪的请求,但如果有人能指出我正确的方向,我将不胜感激!
答案 0 :(得分:0)
在您需要的地方调用您的函数,如果找到关键字,请使用.attr()
重定向
function redirect() {
var thing = $('p:contains("keyword")').text();
if(thing) {
$(location).attr('href',"http://websiteurlhere");//JQuery redirect
}
}
redirect();//Call your function
如果你绝对想用JavaScript而不是Jquery重定向,你可以使用它(而不是.attr()
):
document.location.href="http://websiteurlhere";