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でできますか?
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でできますか?
「成功」を読み取るには:エスケープされた URL パラメータを取得します。
関数の使用function getURLParameter(name)
:
if (getURLParameter('succeded') == 'yes') {
$('#mydiv').show();
window.setTimeout(function () { $('#mydiv').hide(); }, 5000); // hide after 5s
}
それはトリックを行う必要があります。
.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();
}
php の変数を js にパースすると楽になると思います
var any = "<?=isset($_GET['success'])?$_GET['success']:''?>";
まず、URL のパラメーターは POST ではなくGETパラメーターです。
もちろん、これは実行できます。サーバー側でこのパラメーターを既にチェックしてから、適切な JS コードを出力するだけです。location.search
または、URLのクエリ文字列部分にアクセスするために使用して、JS で現在のドキュメントの URL を自分で確認します。