1

2 つの異なる隠し div があります。それらはcss「display:none;」で隠されています。両方の div には 1 つの画像が含まれています。ページの読み込み時に、URL が「www.myserver.com/index.php?succeded=yes」の場合は div 1 を短時間表示し、URL が「www. myserver.com/index.php?succeded=no".

これはjqueryでできますか?

4

4 に答える 4

2

「成功」を読み取るには:エスケープされた URL パラメータを取得します

関数の使用function getURLParameter(name):

if (getURLParameter('succeded') == 'yes') {
    $('#mydiv').show();
    window.setTimeout(function () { $('#mydiv').hide(); }, 5000); // hide after 5s
}

それはトリックを行う必要があります。

于 2013-04-11T12:40:15.337 に答える
1

.split()jQueryのメソッドを使用できます:

var url = "www.myserver.com/index.php?succeded=yes"; // window.location.href;
var str = url.split('?')[1];

if(str == "succeded=yes"){
    $('.yesdiv').show().delay(2000).hide();
}else{
    $('.nodiv').show().delay(2000).hide();
}
于 2013-04-11T12:39:40.800 に答える
0

php の変数を js にパースすると楽になると思います

var any = "<?=isset($_GET['success'])?$_GET['success']:''?>";
于 2013-04-11T12:58:07.233 に答える
0

まず、URL のパラメーターは POST ではなくGETパラメーターです。

もちろん、これは実行できます。サーバー側でこのパラメーターを既にチェックしてから、適切な JS コードを出力するだけです。location.searchまたは、URLのクエリ文字列部分にアクセスするために使用して、JS で現在のドキュメントの URL を自分で確認します。

于 2013-04-11T12:37:08.217 に答える