关于HTML动态编辑器,在IE6下用showmodaldialog打开不处于编辑状态??

gu_xin2002 2002-04-18 06:40:44
关于HTML动态编辑器,
在IE6下用showmodaldialog打开不处于编辑状态??
而在IE5.X下正常;
用window.open打开正常,但不知怎样把值返回到上一页???
...全文
68 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
linhaibo 2002-04-19
  • 打赏
  • 举报
回复
没试过,也不知道原因,我想IE7也不支持吧!!. 呵呵..
用框架可以做到可以选择文字,可以替换页面...

gu_xin2002 2002-04-18
  • 打赏
  • 举报
回复

谢谢8988(晓月)

能行吗?
知道HTML编辑器在IE6下用showmodaldialog打开不处于编辑状态何的原因吗??
有没有更加简单的办法??
Andrawu 2002-04-18
  • 打赏
  • 举报
回复
to 8988(晓月)呵呵,还真有一套,这样的方法都想得出。
8988 2002-04-18
  • 打赏
  • 举报
回复
另外加一个页面dlg.htm,用它去载入HTML编辑器editor.htm

主页面设置:
dlg=window.showModalDialog("dlg.","600,500,editor.htm,HTML编辑器","status=no,help=no");

dlg.htm页面内容
<html>
<head>

<script>
s=window.dialogArguments+"";
v=s.split(/,/);
if (v.length>0)
document.write ("<title>"+v[3]+"</title>");

</script>
<body>
<script>
if (v.length>0){

document.write ('<table id=dlg border=0 width='+v[0]+'px height='+v[1]+'px cellspacing=0 cellpadding=0><tr><td width=100%>');
document.write ('<IFRAME name=ifr frameborder=0 scrolling=no height=100% width=100% src="'+v[2]+'"></IFRAME>');
document.write ('</td></tr></table>');

v[0]=v[0]*1+6;
v[1]=v[1]*1+26;
window.dialogWidth =v[0]+"px";
window.dialogHeight=v[1]+"px";
//document.write (v[3]);
}
</script>
</body>
</html>

87,996

社区成员

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

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