使用PHP在IE上发出两次javascript警报
javascript alert twice issue on IE with PHP
IE问题,如果我在除IE之外的所有浏览器中运行此脚本,它会提醒表单提交一次,但如果我尝试IE,它会警告两次,
原因可能是什么?
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<?php
if(isset($_POST['btn_submit']) && $_POST['btn_submit'] == 'Submit')
{
?>
<script language="javascript">
alert('form submitted');
</script>
<?php
}
?>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<form id="name" method="post">
<input type="file"/>
<input type="submit" name="btn_submit" value="Submit" />
</form>
</body>
</html>
编辑:我在IE7和IE8 上尝试了这个代码
在脚本末尾尝试js:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<form id="name" method="post">
<input type="file"/>
<input type="submit" name="btn_submit" value="Submit" />
</form>
</body>
</html>
<?php
if(isset($_POST['btn_submit']) && $_POST['btn_submit'] == 'Submit')
{
?>
<script language="javascript">
alert('form submitted');
</script>
<?php
}
?>
试试这种方法,它有点干净。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$('#name').submit(function(event){
event.preventDefault();
// Do other stuff
alert('form submitted');
});
});
</script>
</head>
<body>
<form id="name" method="post">
<input type="file"/>
<input type="submit" name="btn_submit" value="Submit" />
</form>
</body>
</html>
相关文章:
- Meteor Router数据函数被调用两次
- 从MySQL数据库中获取输入数据需要两次页面刷新
- Module.start()已激发两次
- Jquery点击事件必须点击两次
- Append元素在运行两次函数后不显示
- 防止双击执行两次jQuery post请求
- 我必须点击两次才能激活任何按钮操作(离子/角度)
- 发送前jQuery!确认警报两次
- 使用PHP在IE上发出两次javascript警报
- 如果相同的单词在输入 jquery 或 js 中写入两次,则发出警报并不允许
- javascript 警报以确认值是否输入了两次
- 警报显示两次而不是一次
- 如何防止jquery验证发出两次警报
- AngulasJS、OnsenUI、Phonegap、警报在控制器内显示两次
- 简单的警报命令触发两次.没有按钮.没有点击
- Javascript警报显示两次
- 试图覆盖警报,它工作,但执行两次
- 如何防止表对同一条记录发出两次警报
- 未能使用flag两次停止警报火力
- 刷新 URL 时,打开卸载确认警报两次