window.opener.getElementById('myDiv')。innerHTML ...不起作用! [英] window.opener.getElementById('myDiv').innerHTML ... doesn't work!
问题描述
亲爱的读者..
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屋!