A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

<bodyonbeforeunload="window.event.returnValue='文章会丢失'">
    <input type="button"  id="btn" value="模拟对话框" />
    <input type="text" />
    <textarea cols="20" rows="50"></textarea>


<body;;onbeforeunload="window.event.returnValue='文章会丢失'">
    <input type="button"  id="btn" value="模拟对话框" />
    <input type="text" />
    <textarea cols="20" rows="50"></textarea>

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

4 个回复

倒序浏览
因代码丢失,重发一下:
<body onload="btn.value='OK';" onunload="alert('大爷走好');"onbeforeunload="window.event.returnValue='文章会丢失'">
    <input type="button"  id="btn" value="模拟对话框" />
    <input type="text" />
    <textarea cols="20" rows="50"></textarea>


<body onload="btn.value='OK'"; onunload="alert('大爷走好')";onbeforeunload="window.event.returnValue='文章会丢失'">
    <input type="button"  id="btn" value="模拟对话框" />
    <input type="text" />
    <textarea cols="20" rows="50"></textarea>
回复 使用道具 举报
没看出有什么效果不一样,什么效果啊,贴个图看看
回复 使用道具 举报
本来是没区别的,关键是你把;onbeforeunload()写成一块去了,系统认不出这个事件了 , 它以为是 ;onbeforeunload(),你在分号后面加个空格符就好了。 你的这个问题就是 你把 onbeforeunload()事件 写成了 ;onbeforeunload()事件 , 系统当然识别不了这个事件了。

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
新立 发表于 2012-12-12 12:04
没看出有什么效果不一样,什么效果啊,贴个图看看

分别对两组代码执行刷新页面或退出页面操作,第一组代码会提示:文章会丢失。而第二组代码会提示:大爷你走好。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马