iframe Lage in javascript
In diesem Beispiel alert leer ist;
Ich möchte Lesen Sie die Lage des iFrame, ich bin mit dem Objekt.src für diese, aber es funktioniert nur wenn ich das src-Attribut. Aber ich iFrame-Position mit dem Fenster.open-Methode, und in diesem Fall es nicht funktioniert. Was kann ich tun ?
<body>
<iframe id="location" name="address" style="width:700px; height:700px;">
</iframe>
<script type="text/javascript" language="javascript">
window.open("http://www.google.com","address");
function clickMe()
{
var src = document.getElementBy Id("location").src;
alert(src);
}
</script>
<input type="button" onclick="clickMe()" value="click Me"/>
</body>
InformationsquelleAutor Karandeep Singh | 2010-06-29
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gleiche Sicherheitsproblem werden, wenn Sie den Zugriff über das handle die arbeiten sollten in der gleichen Domäne
InformationsquelleAutor mplungjan
Statt mit Fenster.open(), warum verwenden Sie nicht nur:
Jetzt können Sie seine Position mithilfe der getElementById () -
Können Sie tun, dass durch den Zugriff auf den Speicherort.href-Attribut. Natürlich, aus Gründen der Sicherheit, der Browser wird nicht lassen Sie Zugriff auf die iframe-DOM, wenn es eine andere domain.
Ich sehe. Beziehen, zu Bearbeiten.
Wow!!! Gesucht wie auf diese Position! Viele andere erwähnt das src-Attribut, aber ich glaube nicht das Attribut festgelegt. Dies war die richtige Lösung in meiner situation!
InformationsquelleAutor quantumSoup