データベースからのデータを表示するページがあります。これらの各データ行には、IDを持つリンクがあります。
<a href="javascript:void(0);" onClick="changeUrl(\'?side=annoncer&sletid='.$row['annonce_id'].'\');">
これはchangeUrl
機能です:
function changeUrl(url) {
window.history.replaceState(null, "Title", url);
}
リンクは、追加された同じページを指しています&sletid
。が設定されている場合&sletid
、ページは選択された行のIDでポップアップを実行する必要があります。
if (isset($_GET['sletid'])) {
$sletid = $_GET['sletid'];
echo "<script language='JavaScript'>alert ('ID:".$sletid."');</script>";
}
URLが変更され、ポップアップスクリプトコードがソースに追加されますが、手動でページを再度更新しない限り、ポップアップは表示されません。なぜこの振る舞い?