因此,当我加载页面时,会出现一个带有两个按钮的javascript弹出框(确认框)如果用户点击OK,我必须运行一个php代码。如果用户点击cancel,我必须再运行一个php。
我教过这是最简单的方法,如果我在php中创建一个变量,并在js中修改它,然后我只做一个if/else方法:
<?php
....
$atir=-1
print '<script type="text/javascript">
var retVal = confirm("Quetion?")
if(retVal==true){
$atir=1
}
else {
$atir=0
}
</script>';
if($atir==1){}
else if($atir==0){}
...?>
我读过ajax可以这样做sg,但ajax是在那之后加载页面的,我想在加载页面的时候这样做,我认为这是可能的。
您可以通过简单的JS实现这一点。
<script type="text/javascript">
var retVal = confirm("Question?")
if(retVal == true) {
// path to php file if condition is true
window.location='first_file.php';
} else {
// path to php file if condition is false
window.location='second_file.php';
}
</script>