window.opener.getElementById('myDiv')。innerHTML ...不起作用! [英] window.opener.getElementById('myDiv').innerHTML ... doesn't work!

查看:288
本文介绍了window.opener.getElementById('myDiv')。innerHTML ...不起作用!的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

亲爱的读者..

i有一个页面打开一个弹出窗口

从这个弹出窗口我必须更改一些开启者divs innerHTML

内容,

我该怎么办?

这是我的工作方式,(并且它不起作用):


THE MAIN WINDOW:

< div id ="''myDiv''">< / div>

< input type ="按钮

onClick =" MM_openBrWindow(''test.htm'',''testWin'',''wid th = 370,height = 200'')"

value =" Open Test"

POPUP WINDOW(test.htm):

< script language = javascript>

window.opener.getElementById(''myDiv'')。innerHTML =''T EST SUCCEDED !!'';

< / script>


------------------------------------------------ ------------

我该怎么做才能让它发挥作用?

谢谢


西蒙娜

解决方案

我也尝试过:

window.opener.document.getElementById(''myDiv'')。inn erHTML =''TEST

SUCCEDED !!'';


但它不起作用!




Giakko写道:

< snip>

主窗口:
< div id ="''myDiv''">< / div>
< snip> ^

撇号使这个ID与你想要的那个不同。

查找。

window.opener.getElementById(''myDiv '').innerHTML =''T EST SUCCEDED !!'';




- 开启者 - 是一个窗口对象,没有getelEmentById -

方法。使用--opener.document.getElementById - 。


Richard。




Richard Cornford写道:

Giakko写道:
< snip>

主窗口:
< div id ="''myDiv' '">< / div>


< snip> ^
撇号使这个ID与你想要查找的ID不同。

window.opener.getElementById(''myDiv'')。 innerHTML =''T EST SUCCEDED !!'';



- opener - 是一个窗口对象,没有getelEmentById -
方法。使用--opener.document.getElementById - 。

理查德。




另外,innerHTML只是IE浏览器


Dear reader..
i have a page that opens a popup window
from this popup window i have to change some opener divs innerHTML
content,
how can i do?
this is how i do, (and it doens''t work):

THE MAIN WINDOW:
<div id="''myDiv''"></div>
<input type="button"
onClick="MM_openBrWindow(''test.htm'',''testWin'',''wid th=370,height=200'')"
value="Open Test">
THE POPUP WINDOW (test.htm):
<script language=javascript>
window.opener.getElementById(''myDiv'').innerHTML=''T EST SUCCEDED!!'';
</script>

------------------------------------------------------------
how can i do to make it work?
thanks

Simone

解决方案

i tried also:
window.opener.document.getElementById(''myDiv'').inn erHTML=''TEST
SUCCEDED!!'';

but it doesn''t work!



Giakko wrote:
<snip>

THE MAIN WINDOW:
<div id="''myDiv''"></div> <snip> ^
That apostrophe makes this ID different form the one you are trying to
look up.
window.opener.getElementById(''myDiv'').innerHTML=''T EST SUCCEDED!!'';



The - opener - is a window object and does not have a getelEmentById -
method. Use - opener.document.getElementById -.

Richard.



Richard Cornford wrote:

Giakko wrote:
<snip>

THE MAIN WINDOW:
<div id="''myDiv''"></div>


<snip> ^
That apostrophe makes this ID different form the one you are trying to
look up.

window.opener.getElementById(''myDiv'').innerHTML=''T EST SUCCEDED!!'';



The - opener - is a window object and does not have a getelEmentById -
method. Use - opener.document.getElementById -.

Richard.



also, innerHTML is IE only


这篇关于window.opener.getElementById('myDiv')。innerHTML ...不起作用!的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆