现在我正在使用 java-script 来显示警报消息框。如果我单击按钮,它包含确定按钮,然后只有它隐藏。但我的要求是只显示几秒钟,然后它应该自动关闭并重定向到我的页面。
?>
<script type="text/javascript">
alert("Enter Mandatory fields");document.location='productsegment.php';
</script>
<?
现在我正在使用 java-script 来显示警报消息框。如果我单击按钮,它包含确定按钮,然后只有它隐藏。但我的要求是只显示几秒钟,然后它应该自动关闭并重定向到我的页面。
?>
<script type="text/javascript">
alert("Enter Mandatory fields");document.location='productsegment.php';
</script>
<?
您应该使用 jQuery对话框功能而不是警报,因为它可以轻松控制并且您不能自动关闭警报。见下面的链接
http://dotnetguts.blogspot.fi/2012/02/how-to-open-and-auto-close-jquery-ui.html
下面是来自上面链接的代码示例
<script>
$(function() {
$( "#dialog" ).dialog();
});
setTimeOut(function() {
$( "#dialog" ).dialog( "close" )
}, 5000);
</script>
<div id="dialog" title="Basic dialog">
<p>This is the default dialog which is useful for displaying information. The dialog window can be moved, resized and closed with the 'x' icon.</p>
</div>
这是纯 JavaScript 的工作。因此,流程将是,假设您之前输入的表单有一个空的 mandarory 字段:
所以:
function warn(){
//show modal/tooltip
setTimeout(function(){
//hide modal/tooltip after 5000ms
window.location = 'productsegment.php';
},5000);
}
//call warn when you determined that mandatory field is empty
你为什么不使用定时器,setTimeout()。