0

私のページが言う場合:

「コードが正しくありません。もう一度お試しください」

次に、URL リダイレクトは次のようになります。

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

4 に答える 4

2

以下を使用できます。

if ($("#contact-form").is(":contains('Code incorect please try again')")) {
    window.location.href = "http://site.site.co.uk/index.php#contact";
}
于 2012-06-26T09:11:20.900 に答える
1

このようにしてください: -

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

デモを参照

于 2012-06-26T09:18:41.460 に答える
1

それが内部サーバーのものである場合(または、正確であり、何があってもリダイレクトされるべきであると言っているページ)、jsは役に立ちません。そのためには、Web サーバーを調べる必要があります - もし apache や mod_proxy が頭に浮かんだり、他のモジュールのいくつかが apache の req/res チェーンを評価してそこから移動できる場合 (mod_perl のようなものである場合、これはあまり面白くありません) . iirc、nginxでも同様のことができます。

ただし、これが js イベントの場合は、関連付けて window.location などを変更します。

于 2012-06-26T09:10:47.080 に答える
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";
}
于 2012-06-26T09:10:44.797 に答える