我想用javascript创建一些警报,如果按下确定它将保留在当前页面上。我试过但如果我在javascript下方使用它会发出警报并在其他页面中移动。
echo '<script type="text/javascript">
alert("Maps not available");
window.close();
</script>';
请帮助:)
这是我的详细代码。
if ($decoded['VEHICLE']['RESULT'] == 'OK') {
$arr = $decoded['VEHICLE']['DATA'];
if ($arr != NULL) {
$encoded = json_encode($arr, JSON_NUMERIC_CHECK);
$decoded_again = json_decode($encoded, TRUE);
$line = array();
foreach($decoded_again as $item) {
array_push($line, $item['LAT'].','.$item['LON']);
}
return $line;
} else {
echo '<script type="text/javascript">
alert("Maps not available");
</script>';
}
} else {
redirect('Badvertisers/showMap', 'gpsidnotfound');
}
在早些时候我使用这种方法,它将保留在当前页面上,但刷新页面。
修改网址助手
case 'tracknotfound' : echo "<script>alert('Maps not Available');
document.location.href='".$uri."'; </script>\n";
break;
我把这个放在控制器上面
else {
redirect('Badvertisers/showMap', 'tracknotfound');
}
答案 0 :(得分:0)
只是不要使用window.close();
,然后按下确定将保留页面。
window.close();
会关闭背面
答案 1 :(得分:0)
使用JavaScript的confirm()
:
echo '<script type="text/javascript">
checkConfirm = confirm("Maps not available");
if(!checkConfirm){
window.close(); //This will close the page if "ok" is not selected
}
</script>';