我试图针对不同的选项有不同的onload事件。例如:如果我的变量$ var == 1它会触发一个window.onload事件,并且如果变量$ var == 2,那么另一个window.onload事件会触发。 但我的代码不起作用。我从隐藏的输入中获取变量值id='alert'
是否有另一种方法来做这种编码,以及我在这里做错了什么?
THX家伙IF语句中的不同window.onload事件
这里是我的代码
的JavaScript:
<script type="text/javascript">
function Onload(){
var variable=document.getElementById("alert").value;
if(variable.value=="1"){
window.onload = function()
{
swal({
title: "Example",
text: "Example123!",
type: "success",
showCancelButton: false,
confirmButtonClass: 'btn-success',
confirmButtonText: 'Close'
});
};
}
if(variable.value=="2"){
window.onload = function()
{
swal({
title: "Example",
text: "Example1234",
type: "error",
showCancelButton: false,
confirmButtonClass: 'btn-danger',
confirmButtonText: 'Close'
});
};
}
if(variable.value=="3"){
window.onload==function(){
false;
}
}
}
</script>
HTML
<body onLoad='Onload();'>
<input type='hidden' id='alert' name='alert' value="<?php echo $alert; ?>">
它的工作原理非常好,非常感谢。 – MadMaxa