关于页面跳转时

Neil_Dang 2006-04-07 12:02:05
一个表单,其中有一个“保存”按钮,如果没有进行保存,点击其他连接或跳转到其他页面。给出相应提示,如果选择“是”则不进行保存,直接跳转,否则留在原页面。如果当点“保存”时,不出再提示。
我的想法本来是想用onbeforunload,不达到效果,但是无法实现点“保存”时,不出提示的功能。
...全文
183 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
GaoXX 2006-04-15
  • 打赏
  • 举报
回复
顶一下
chouchy 2006-04-07
  • 打赏
  • 举报
回复
也可以这样:


<a href="1.htm">连接</a>
<form method="post" name="myform" action="test.htm">
内容:<input type="text" name="mytext">
<input type="submit" value="保存">
</form>

<script language="javascript">
document.onclick=function(e)
{
if(!e) e=window.event;
var isIE=window.navigator.appName=="Netscape"?false:true;
var obj=(!isIE)?e.target:e.srcElement;
if(!isIE)
while(obj.nodeType!=1) obj=obj.parentNode;
if(obj.tagName=="A")
{
if(window.confirm("是否保存?"))
return false;
else
window.location.href=obj.href;
}
}
</script>
iuhxq 2006-04-07
  • 打赏
  • 举报
回复
如果页面上有很多出口怎么办?

每个都设置?太麻烦了
chouchy 2006-04-07
  • 打赏
  • 举报
回复
判断一下即可,如果对象的value=="保存",则不提示。
netpotRL 2006-04-07
  • 打赏
  • 举报
回复
onbeforunload ??

拼写错了的原因吗?

87,907

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧