4 回答
![?](http://img1.sycdn.imooc.com/545868b60001587202200220-100-100.jpg)
TA贡献1780条经验 获得超5个赞
经过长时间的研究,我找到了使用jQuery函数延迟警报消息的解决方案,延迟允许HTML页面加载然后执行警报。感谢所有帮助我取得这个结果的人。delay()
<script>
$(document).ready(function(){
setTimeout(function() {
<?php
if( $_GET['status'] == 'success') {
echo 'alert("welldone");';
}
else{
echo 'alert("no good");';
}
?>
}, 500);
});
</script>
![?](http://img1.sycdn.imooc.com/54586653000151cd02200220-100-100.jpg)
TA贡献1872条经验 获得超3个赞
请尝试此代码,在PHP中提交表单后提醒消息。
<?
if ($_POST)
{
if (empty($_POST['testabc'])) $msg='<script type="text/javascript">alert("BLANK");</script>';
else $msg='<script type="text/javascript">alert("NOT BLANK");</script>';
}
?>
<html><head></head><body>
<table>
<tr>
<td>
<form id="finfo" method=POST>
<input type="text" name="testabc">
<input type="submit" value="info">
</form>
</td>
</tr>
</table>
<script type="text/javascript">alert("auto");</script>
<? echo $msg; ?>
</body></html>
![?](http://img1.sycdn.imooc.com/533e4cde000148e602000200-100-100.jpg)
TA贡献1895条经验 获得超7个赞
您可以延迟脚本标记,直到呈现页面后才会加载。
<script src="alert.js" defer></script>
然后它将在页面呈现后加载,并且不会有随机延迟(如使用等待/jquery延迟)。
- 4 回答
- 0 关注
- 54 浏览
添加回答
举报