检查页面上的文本然后重定向

时间:2012-06-26 09:02:26

标签: javascript jquery

如果我的页面显示:

  

“Code incorect请再试一次”

然后我的网址重定向应为:

http://site.site.co.uk/index.php#contact

我想使用Jquery,但不确定如何在页面上检查这个然后重定向?

我尝试过:

$("div#contact-form:contains('Code incorect please try again')").attr("location","http://site.site.co.uk/index.php#contact");

4 个答案:

答案 0 :(得分:2)

您可以使用以下内容:

if ($("#contact-form").is(":contains('Code incorect please try again')")) {
    window.location.href = "http://site.site.co.uk/index.php#contact";
}

答案 1 :(得分:1)

如果它是内部服务器的东西(或者你是精确的,并且任何页面都说明应该被重定向,无论如何),js不会帮助你。为此,您需要查看Web服务器 - 如果想到apache,mod_proxy,或者其他一些模块可以评估apache的req / res链并从那里开始(如果它有点像mod_perl,这不是很有趣)。 iirc,你可以用nginx做类似的事情。

但是,如果这是一个js事件,则绑定它并改变window.location或其他。

答案 2 :(得分:1)

这样做: -

if ($("div#contact-form:contains('Code incorect please try again')").length == 1)
    window.location.replace("http://site.site.co.uk/index.php#contact"); 

参考 DEMO

答案 3 :(得分:0)

var myDiv = $('div#contact-form:containt('Code incorrect please try again'));

if(myDiv.length === 0) {
    location = "http://site.site.co.uk/index.php#contact";
}