问题描述
主页面<html><head><title></title><scriptlanguage="javascript"type="text/javascript">functionOpenWin(){vargetv=showModalDialog("b.html","","dialogWidth:1000px;dialogHeight:1000px;status:no;help:yes");}</script></head><body><formid="form1"runat="server"method="post"><inputtype="text"name="txtName"id="txtName"/><inputtype="text"name="txtAge"id="txtAge"/><inputtype="button"name="Submit"value="打开"onclick="OpenWin()"/></form></body></html>模式窗口子页面<html><head></head><body>姓名:<inputname="txtName"type="text"id="txtName"/><br/>年龄:<inputname="txtAge"type="text"id="txtAge"/><tablewidth="100%"height:287pxborder="0px"cellspacing="0"cellpadding="0"><tr><tdstyle="border:1pxsolid#C5C5C5;border-top:0;"><IFRAMEclass="HtmlEditor"ID="HtmlEditor"name="HtmlEditor"style="height:286px;width:100%"frameBorder="0"marginHeight=0marginWidth=0src="editor/blankpage.htm"></IFRAME></td></tr></table></body></html>在子页面中我的<IFRAMEclass="HtmlEditor"ID="HtmlEditor"name="HtmlEditor"style="height:286px;width:100%"frameBorder="0"marginHeight=0marginWidth=0src="editor/blankpage.htm"></IFRAME>光标无法放上去,这是为什么呢???
解决方案
解决方案二:
IFRAME本来就不能编辑嘛
解决方案三:
用<%@includefile="editor/blankpage.htm"%>试试吧
解决方案四:
我这个地方是想弹出一个文本编辑器,但是文本编辑器里用到了<IFRAMEclass="HtmlEditor"ID="HtmlEditor"name="HtmlEditor"style="height:286px;width:100%"frameBorder="0"marginHeight=0marginWidth=0src="editor/blankpage.htm"></IFRAME>这一句,但是在弹出的模式窗口中这个IFRAME是无法操作的
解决方案五:
在你editor/blankpage.htm中添加div,div属性contentEditable设置为true即可.例如:<divid="editContent"contentEditable="true">文字编辑区</div>