<textarea id=demo>abcdef</textarea>
<input type=button onclick=addText(demo,"1234") value=1>
<input type=button onclick=addText2(demo,"1234") value=2>
<script>
function addText(oTextarea,strText){
oTextarea.focus();
document.selection.createRange().text+=strText;
oTextarea.blur();
}
function addText2(oTextarea,strText){
clipboardData.setData("text",strText);
oTextarea.focus();
document.execCommand("paste");
}
</script>
<input type=button onclick=addText(demo,"1234") value=1>
<input type=button onclick=addText2(demo,"1234") value=2>
<script>
function addText(oTextarea,strText){
oTextarea.focus();
document.selection.createRange().text+=strText;
oTextarea.blur();
}
function addText2(oTextarea,strText){
clipboardData.setData("text",strText);
oTextarea.focus();
document.execCommand("paste");
}
</script>
解决方案 »
- 关于visible="false"使用document.getElementById的问题
- iframe页面,如何先执行父页面的方法再执行iframe页面的方法
- 实在是搞不定了,帮帮我
- 关于选择复选框的问题
- 用js动态生成的radio,结果点击没用?????
- 明明有方法却报Uncaught ReferenceError!! 急急急 江湖救急啊
- <javascript权威指南>100分
- username为空或不是对象?
- 怎么关闭window.showdialog弹出的窗口
- EasyUi datagrid和propertygrid联动问题
- 按下回车键,实现光标移动到按钮上,为什么会自动点击?
- 弹出窗口居中的问题?
<html>
<head>
<script language="Javascript">
var Range;//用于保存上次的range对象
function $(Id){return document.getElementById(Id);}
function SaveRange(){
Range=document.selection.createRange();
}
function Insert(str){
var o=$('txt');
if(Range){
Range.select();
Range.text+=str;
Range=null;
}
else o.value+=str;
}
</script>
</head>
<body>
<input type="text" onkeyup="SaveRange()" onclick="SaveRange()" id="txt"/><br />
<input type='button' value="在文本原来位置插入“ShowBo”" onclick="Insert('ShowBo')" />
</body>
</html>
<html>
<head>
<script language="Javascript">
var Range=null,ffStart=null;
function $(Id){return document.getElementById(Id);}
function SaveRange(o){
if(document.all)Range=document.selection.createRange();
else ffStart=o.selectionStart;
}
function Insert(str){
var o=$('txt');
if(Range!=null){
Range.select();
Range.text+=str;
Range=null;
}
else if(ffStart!=null){
o.value=o.value.substr(0,ffStart)+str+o.value.substring(ffStart);
ffStart=null;
}
else o.value+=str;
}
</script>
</head>
<body>
<input type="text" onkeyup="SaveRange(this)" onclick="SaveRange(this)" id="txt"/><br />
<input type='button' value="在文本原来位置插入“ShowBo”" onclick="Insert('ShowBo')" />
</body>
</html>
<head>
<script language="Javascript">
var Range=null,ffStart=null;
function $(Id){return document.getElementById(Id);}
function SaveRange(o){
if(document.all)Range=document.selection.createRange();
else ffStart=o.selectionStart;
}
function Insert(str){
var o=$('txt');
if(Range!=null){
Range.select();
Range.text+=str;
Range=null;
}
else if(ffStart!=null){
o.value=o.value.substr(0,ffStart)+str+o.value.substring(ffStart);
ffStart=null;
}
else o.value+=str;
}
</script>
</head>
<body>
<input type="text" onkeyup="SaveRange(this)" onclick="SaveRange(this)" id="txt"/><br />
<input type='button' value="在文本原来位置插入“ShowBo”" onclick="Insert('ShowBo')" />
</body>
</html>