<iframe src="about:<iframe id=b src='about:abcdef'></iframe>" id=a></iframe>
<iframe src="about:<input type=button onclick=alert(top.a.b.document.body.innerHTML)>"></iframe>
<title>a</title>
<iframe src="about:<input type=button onclick=alert(top.a.b.document.body.innerHTML)>"></iframe>
<title>a</title>
解决方案 »
- 在firefox中怎样使用页面无滚动条?
- 当滚动条移动时如何控制表格的显示
- 关于INNERHTML和innerText..的问题
- 有个菜单很好用,跟大家分享。可是想加点功能,不会,高分求救!
- 请问文件上传域,右边的浏览按钮如何做成图片按钮呀
- 好东西-各位小弟的网站,有时间请大家多多光顾(希望能方便得了大家!)
- 请问在javascript中有哪些对xml文档操作的函数,在哪儿能够找到?
- 请问如何用JavaScript为用户建立拨号连接
- 被div层覆盖的iframe层如何响应键盘事件?
- 多个ul获取点击的ul下的li的内容有些能获得 有些能报错 这怎么回事
- confirm的“问号”标志可能改成“叹号”吗?(在线等待)
- 接前贴。换个方式能行得通吗???
请不惜赐教!
<HTML>
<HEAD>
<TITLE>父窗口</TITLE>
<script language="javascript">
<!--
var wName;
function fnOpen()
{
wName=window.open("childfrm.html?"+sendFromParent.value);
}
//-->
</script>
</HEAD>
<BODY>
请输入要传递给子窗口的数据信息<INPUT TYPE="text" id="sendFromParent"><INPUT TYPE="button" NAME="btnSendMsg" VALUE="发送" onclick="fnOpen();">
<BR>
从子窗口传递给父窗口的数据为:<input type="text" id="getFromChildMsg">
<div id="oDiv"></div>
</BODY>
</HTML>
============================================================
<HTML>
<HEAD>
<TITLE>子窗口</TITLE>
<script language="javascript">
<!--
var getFromParent=location.search;
var showGetMsg="接收到父窗口的信息为:" + getFromParent;
document.write(showGetMsg); function sendFromChild()
{
opener.getFromChildMsg.value=txtSendFromChildMsg.value
}
//-->
</script>
</HEAD>
<BODY>
<BR>
子窗口传递给父窗口的数据为:<INPUT TYPE="text" NAME="txtSendFromChildMsg"><INPUT TYPE="button" VALUE="发送" onclick="sendFromChild();">
</BODY>
</HTML>
{
oDiv.innerText=window.showModalDialog("frmChild.html",sendFromParent.value);
}2.
function sendFromChild()
{
window.returnValue=txtSendFromChildMsg.value;
window.close();
}
<HEAD>
<TITLE>父窗口</TITLE>
<script language="javascript">
<!--
function sendMsg(frm)
{
window.open("frmChild.html","frmChild");
}
//-->
</script>
</HEAD>
<BODY>
<INPUT TYPE="text" NAME="txtSend"><BR>
<INPUT TYPE="button" NAME="send" value="发送信息给子窗口" onClick="sendMsg(document);">
<BR>
收到子窗口的信息为: <div id="oDiv"></div>
</BODY>
</HTML>frmChild.html<HTML>
<HEAD>
<TITLE>子窗口</TITLE>
<script language="javascript">
<!--
var getMsgFromParent;
getMsgFromParent=window.opener.txtSend.value;
var showMsg="已收到父窗口发送来的信息为: " + getMsgFromParent;
document.write(showMsg); function sendFromChild(frm)
{
opener.oDiv.innerText=replayMsg.value;
}
//-->
</script>
</HEAD>
<BODY>
<BR>
<INPUT TYPE="text" NAME="replayMsg"><INPUT TYPE="button" NAME="send" value="送给父窗口的信息" onclick="sendFromChild(document);">
</BODY>
</HTML>用window.showModalDialog的方法打开的窗口能实现我要的要求吗?请大家继续讨论,分不够我会再加的?
我曾经看过用window.returnValue方法,但我没有理解怎么做?
可是在父窗口还是得不到值呀?
欢迎大家继续讨论!
frmParent.html
<HTML>
<HEAD>
<TITLE>父窗口</TITLE>
<script language="javascript">
<!--
var wName;
function fnOpen()
{
wName=window.showModalDialog("frmChild.html",sendFromParent.value);
alert(wName);
oDiv.innerText=wName;
}
//-->
</script>
</HEAD>
<BODY>
请输入要传递给子窗口的数据信息<INPUT TYPE="text" NAME="sendFromParent"><INPUT TYPE="button" NAME="btnSendMsg" VALUE="发送" onclick="fnOpen();">
<BR>
从子窗口传递给父窗口的数据为:<input type="text" NAME="getFromChildMsg">
<span id="oDiv">asdf</span>
</BODY>
</HTML>frmChild.htm
<HTML>
<HEAD>
<TITLE>子窗口</TITLE>
<script language="javascript">
<!--
var getFromParent=window.dialogArguments;
var showGetMsg="接收到父窗口的信息为:" + getFromParent;
document.write(showGetMsg); function sendFromChild()
{ alert(txtSendFromChildMsg.value);
window.returnValue =txtSendFromChildMsg.value;
window.close();
}
//-->
</script>
</HEAD>
<BODY>
<BR>
子窗口传递给父窗口的数据为:<INPUT TYPE="text" NAME="txtSendFromChildMsg"><INPUT TYPE="button" VALUE="发送" onclick="sendFromChild();"></BODY>
</HTML>
其他讨论者都有分!请笑纳!
再问一下,至于刚才有位仁兄说"showModalDialog打开的窗口本身就不是跟打开它的窗口是父子关系"的观点对吗?如果对,那我就不能用window.opener是吗?
请大家说一说,我马上要结帖了!
wName=window.showModalDialog("frmChild.html",sendFromParent.value);
alert(wName);
oDiv.innerText=wName;<--要wName返回结果,即frmChild关闭后才执行这句