2012-04-09 3 views
1

ich diesen Code für Add-String verwenden, um Element der übergeordneten Fenster Pop-up bilden:Javascript: add String mit window.opener Form Popup iframe

window.opener.document.getElementById('myid').innerHTML += 'string'; 

Jetzt möchte ich Zeichenfolge Element iframe Form Popup hinzuzufügen. Sowohl Iframe als auch Parent befinden sich in derselben Domäne. Ich versuche diesen Code aber nicht zu bearbeiten:

parent.myframename.window.opener.document.getElementById('iframeelementid').innerHTML += 'string'; 

Was ist los? Gibt es eine Möglichkeit, dies zu tun?

Danke für jede Hilfe.

* UPDATE *

Dies ist mein kompletter Code. Startseite:

<html> 
<head> 
<script> 
function myPopup() { 
    window.open("pop.htm", "myWindow", "status = 1, height = 180px, width = 330px) 
} 
</script> 
</head> 
<body> 
<textarea id="input"><iframe src="frame.html" name="myframe"></iframe> </textarea> 

<a href="" onclick="myPopup()">Popup</a> 
</body> 
</html> 

und pop.htm:

<html> 
<head> 
<script> 
function insert() { 
    parent.myframe.window.opener.document.getElementById('inframe').innerHTML += 'asasasas'; 
    window.close(); 
    return false; 
} 
</script> 
</head> 
<body> 
      <input type="button" id="insert" onclick="insert()" value="insert" /> 
</body> 
</html> 

und iframe.html:

<html> 
<head> 
</head> 
<body> 
     <span id="inframe"></span> 
</body> 
</html> 
+0

Wir werden viel mehr Informationen benötigen (wahrscheinlich die HTML und JavaScript) Ihnen dabei zu helfen. –

+0

Ich aktualisiere meine Frage – Nulled

Antwort

1

können Sie verwenden window.opener

Schauen here

window.opener.document.getElementById('ID').innerHTML += 'Yor STR'; 
2

Mit diesem Code:

window.opener.document.getElementById('iframeelementid').innerHTML += 'string';