我想实现的是,通过在这个popup窗口里面点击,实现对父窗口内TEXTAREA1当前光标处添加一些文字
出错。郁闷
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<SCRIPT LANGUAGE="JScript">
var oPopup = window.createPopup();
function ShowPopup()
{
var oPopBody = oPopup.document.body;
oPopBody.style.backgroundColor = "lightyellow";
oPopBody.style.border = "solid black 1px";
oPopBody.innerHTML ="<a OnClick='parent.Test();'>我想实现的是,通过在这个popup窗口里面点击,实现对父窗口内TEXTAREA1当前光标处添加一些文字</a>";
oPopup.show(event.clientX, event.clientY, 250, 20, document.body);
}
var obj;
function test()
{
if (obj) getpos(obj);
}
function getpos(obj,inputtext)
{
obj.focus();
var r = document.selection.createRange();
r.text = inputtext;
}
</SCRIPT>
</HEAD>
<BODY>
<TEXTAREA NAME="TEXTAREA1" ROWS="20" COLS="50"></TEXTAREA>
<INPUT TYPE="Button" Value="点我一下 "onClick="ShowPopup()">
</BODY>
</HTML>