我試圖針對不同的選項有不同的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