Swe*_*uni 1 html javascript php
在这里,我使用JavaScript删除员工......
<script type="text/javascript">
function delet(emp)
{
var answer = confirm('Are you sure?');
if(answer)
{
window.location='delete.php?emp='+emp;
}
}
</script>
Run Code Online (Sandbox Code Playgroud)
通过使用锚标签我调用javascript的功能....
<a onclick="javascript:delet('<? echo $_GET['emp']; ?>')">
<input type="button" name="delete" id="delete" style="background: url('images/del1.jpg')no-repeat;width:50px;height:50px" value=""/></a>
Run Code Online (Sandbox Code Playgroud)
但我的问题是它正在显示警报消息,但在回答警报消息后,它没有重定向到我给出的页面是"delete.php?emp = + emp"
因为你正在嵌入一个<input type="Submit"/>内部<a>,单击该按钮与单击该按钮不同<a>,而是单击"提交"无处(读取到您已经在的页面,刷新页面),然后<a>才能完成它的工作.
简单的演示,你不要去谷歌.
<a href="http://google.com/"><input type="Submit"/></a>
Run Code Online (Sandbox Code Playgroud)
Bergi已经指出我描述的行为不是通用的 (你好Opera,IE), 除非<form>存在一个元素,所以例如以下
<form action="jail.php">
<a href="go.php" onclick="window.location='?collect=£200';">
<input type="submit"/>
</a>
</form>
Run Code Online (Sandbox Code Playgroud)
会直接把你送到监狱不经过去或收集£200在所有浏览器.
此外,这仅适用于页面重定向; 脚本的其他部分可能之前的页面变化也火了,最简单的观察是console.log,alert等
| 归档时间: |
|
| 查看次数: |
245 次 |
| 最近记录: |