如何在iframe中屏蔽退格键

radyczq 2003-03-01 02:31:46
用如下代码创建的一个文本框:
<iframe id="myEditor" width=600 height=400 marginwidth=2 marginheight=2 frameborder=1 style="display:none"></iframe>
我在页面的onkeydown事件中,执行Keydown()
function KeyDown()
{
if (event.keyCode==8){
{
event.keyCode=0;
event.returnValue=false;}
}
问题:当鼠标在iframe文本以外时,按退格键有执行KeyDown(),但当鼠标在文本框内时,按退格键函数不起作用,请问如何解决。急急急!!!
...全文
168 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
fason 2003-03-04
  • 打赏
  • 举报
回复
http://expert.csdn.net/Expert/topic/1482/1482416.xml?temp=.2093927
flyycyu 2003-03-04
  • 打赏
  • 举报
回复
用iframe的时候
都用location.replace来加载url
cnweboy 2003-03-04
  • 打赏
  • 举报
回复
不知当iframe转到另外的页面时会不会破坏原先建立好的事件关联,如果已破坏,就再执行一次吧。
cnweboy 2003-03-04
  • 打赏
  • 举报
回复
如果每个iframe文件都放代码,是不太现实,维护不好,而且有一些页面不太确定(如引用别人的网页),所以代码最好还是放在主文件里好点:

function KeyDown(){
if(myEditor.event.keyCode==8){
myEditor.event.keyCode=0;
myEditor.event.returnValue=false;
}
}
<body onload="myEditor.document.onkeydown=KeyDown;">
<iframe id="myEditor" width=600 height=400 marginwidth=2 marginheight=2 frameborder=1 style="display:none"></iframe>
</body>
伟大de虫子 2003-03-01
  • 打赏
  • 举报
回复
同上。
孟子E章 2003-03-01
  • 打赏
  • 举报
回复
function KeyDown()
{
if (event.keyCode==8){
{
event.keyCode=0;
event.returnValue=false;}
}

放到iframe文件的代码里

87,992

社区成员

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

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