在调用插入之前,先让iframe获得焦点,iframename.focus()
解决方案 »
- js调用问题
- 求助 向后台传数据的问题!!!
- 大家来看看这个script的函数是什么意思,比较有难度哦(对我来说)
- 正则表达式过滤特殊字符问题
- javascript的笔试题目(共17道)
- 如何使用JS解决这个问题
- 问个字符串检查的问题,兄弟们进来
- 高手请进:点击按钮后,弹出一对话框,选择文件后,获得该文件的路径,并显示在text框中
- 关于浏览器问题
- js文件中不能用中文吗?为什么用Visual InterDev6.0调试时说是乱码?该如何解决?
- 一个经典的Javascript代码,一个关于吃饭的问题!!!该怎么写!!““高手进””高手赶快帮忙啊!!发了几天都没帮助的!!
- 提交时很简单的数值判断的问题,弄了好久都没搞定!大家帮着看看!
<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>新建网页 1</title>
</head><body><iframe src="" frameborder="1" style="width:650px; height:500px" id="fraEdit" name="fraEdit"></iframe>
JS文件:
//插入文本框
<script>
function insertInputText() {
try{
fraEdit.document.body.innerHTML=fraEdit.document.body.innerHTML+"<input>"
} catch(err) {
}
}
</script>
我的父页面有一个下拉框:
<select name="select" onChange="insertInputText();">
<option value="title" selected>标题</option>
<option value="content">正文</option>
</select></body></html>
<html xmlns="http://www.w3.org/1999/xhtml">
<!-- DW6 -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>shawl.qiu template</title>
<script type="text/javascript">
//<![CDATA[
onload=function(){
var o=document.getElementById('ifm').contentWindow
o.document.designMode='on';
o.contentEditable='on';
o=null;
}
function test(obj){
if(!obj)return false;
obj.focus()
var slct=obj.document.selection;
var rg=slct.createRange();
rg.pasteHTML('<h2>test this</h2>'); // IE Only
obj=slct=rg=null;
}
//]]>
</script>
</head>
<body>
<iframe src="about:blank" width="500" height="200" id="ifm"></iframe><br />
<button onclick="test(document.getElementById('ifm').contentWindow)">test</button>
</body>
</html>
我试了你的方法,你的不是在光标停留的位置上添加,是追加在最后面了