一个 showModelessDialog 的难题!!

rainmyheart 2003-06-24 12:14:14
在 test 页面里 调用:

var arr = showModelessDialog("test1.htm", "", "dialogWidth:40em; dialogHeight:25em; status:1");

弹出页面为 test1.htm 的 非模态对话框。在 test1.htm 里面有句:

<IFRAME ID=textEdit></IFRAME>

并且在页面初始化的时候调用了:

textEdit.document.designMode="On"; //设置 iframe 为可编辑

问题:
直接打开test1.htm时, iframe 为可编辑的 ,但是调用 showModelessDialog 弹出 页面时,iframe却是不可编辑的,为什么?如何解决??希望高手参与!

...全文
19 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
孟子E章 2003-06-24
  • 打赏
  • 举报
回复
textEdit.focus()
应该不会的,不知道你都做了些什么
rainmyheart 2003-06-24
  • 打赏
  • 举报
回复
用模态的时候,test1.htm 里面的那个frame 也不能编辑的,兄弟,帮忙看一下,谢谢!

var arr = showModalDialog("test1.htm", "", "dialogWidth:40em; dialogHeight:25em; status:1");
funboy88 2003-06-24
  • 打赏
  • 举报
回复
var arr = showModalDialog("test1.htm", "", "dialogWidth:40em; dialogHeight:25em; status:1");


我们用模态的时候,可以编辑的呀,
rainmyheart 2003-06-24
  • 打赏
  • 举报
回复
funboy88(司令)的方法可行, 但是整体的结构就变了,有没有另外的方法?有谁能知道,为什么在模态对话框里面就不能编辑了?
funboy88 2003-06-24
  • 打赏
  • 举报
回复
用三个文件,
中间那个是框架文件,
里面把EDITOR做为一个OBJECT
funboy88 2003-06-24
  • 打赏
  • 举报
回复
我试过,不行,
不过,你可以这样,
//Main.htm:
<button onclick='showModalDialog("IFrame.htm", "", "dialogWidth:40em; dialogHeight:25em; status:1");'>test</button>

//IFrame.htm:
<object id="msg" style="display:block" width="100%" height="260" data="editor.htm" viewastext type="text/x-scriptlet"></object>

//editor.htm:
<IFRAME ID=textEdit width=200 height=200></IFRAME>
<script>
textEdit.document.designMode="On";
</script>







87,904

社区成员

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

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