Kann javascript läuft innerhalb eines iframe Auswirkungen auf die Hauptseite?
Teilweise Code:
Meinem code unten zieht eine Abfrage aus meiner DB und dann verwendet inner.HTML = für die Darstellung der Daten innerhalb eines div. Es funktioniert gut in es ursprüngliche Nutzung....
Jedoch die unten version ist aufgerufen, in einem iFrame, wie es verwendet wird, um die Seite aktualisieren.
Die Seite hat keine Fehler, und der JavaScript-feuert jedoch die Letzte Zeile nicht funktioniert...
Ich habe einfach gemerkt, dass vielleicht, da es beim laden in der versteckten iFrame-es wird versucht, in der innerHTML ein div innerhalb des iFrame und das wird natürlich nicht funktionieren.
Ist das, was passiert ist? Es ist nicht sinnvoll, weil ich habe ein anderes Skript, das Aufrufe von JavaScript am Ende in der gleichen Weise, und es funktioniert gut.
<?php
while ($row = mysql_fetch_array($result))
{
$p = $p.'<div id="left"><img src="http://www.sharingizcaring.com/bleepV2/images/thumbs/'.$row[image].'" /></div>';
$p = $p.'<div id="right"><h2>'.$row[artist].' - '.$row['title'].'</h2><br>'.$row['message'].'<br>';
$p = $p.'<a href="http://www.sharingizcaring.com/bleepV2/'.$row[username].'">'.$row[username].'</a> '.$row[date].'</div>';
$p = $p.'<div style="clear: both;"></div>';
$p = $p.'<div id="dotted-line"></div>';
}
$p = addslashes($p);
?>
<script>
alert('posts are firing? ');
document.getElementById('posts').innerHTML = 'why doth this faileth?';
</script>
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie es tun! Lesen Sie hier für mehr info
Beeinflussen Sie das Dokument enthält den iframe durch das festlegen und abrufen von Variablen aus dem Fenster-element:
Die andere Sache, die Sie wissen sollten ist, dass Sie Zugriff auf die wichtigsten Dokument über die übergeordnete Objekt
innerhalb des iFrames können Sie...
Ich denke, was Sie wollen, ist:
Der Teil im iframe ist nicht das gleiche Dokument.
verwenden Sie die Eltern.