我有一个页面显示来自数据库的一些数据。这些数据行中的每一个都有一个带有 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 发生了变化,并且弹出脚本代码被添加到源中,但是除非我再次手动更新页面,否则弹出窗口不会显示。为什么会有这种行为?