私の最初の質問がどれだけうまく答えられたかを見て大きな期待を得たので、できる限りこれを言葉にしようとしますが、これ以上情報が必要な場合は叫んでください.
私が使用するすべての異なるテストサーバーで正常に動作するサイトを構築しましたが、現在はクライアントのサーバー上にあり、小さなバグが発生しました。それを修正する最良の方法。
基本的にページの 1 つで、クエリ文字列が存在するかどうかを判断するための php if ステートメントがあります。このコードは以下のとおりです。
<?php if (isset($_GET['area'])) { ?>
<script type="text/javascript">
$(function() {
setTimeout(function() {
$('#<?php echo $_GET['area']; ?>-popup').click();
}, 500);
});
</script>
<?php } ?>
私のサーバーではすべてうまく機能しますが、クライアントではこれisset($_GET['area'])
は常に返されtrue
ます。を追加するリンクを使用してページに移動する?area=test
と、サーバーがこの値を保存し、このページに戻るたびに、GET
が true であると判断し、ポップアップを実行します。クエリ文字列はありません。
非常に面倒です。おそらくセッションをクリアすることを考えていましたが、やり過ぎのよう$_GET
です。クエリ文字列が存在するかどうかを確認する前に実行できる未設定の機能があります。
$_GET
サーバーがSを保存するのは気が狂っているように思えます。
前もって感謝します。