Ich versuche den Inhalt eines Iframe zu ändern, aber es funktioniert nicht.Kann Inhalt von iframe nicht ändern, was ist falsch?
Das ist mein main.html ist
<html>
<head><title>Main page</title>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
</head>
<body>
<h3>Main page</h3>
<iframe src="ifr.htm" id="ifr" name="ifr"></iframe>
</body>
<script>
$(document).ready(function(){
$('#ifr').load(function(){
$('#ifr').contents().find('body').html('Hey, i`ve changed content of <body>! Yay!!!');
});
});
</script>
</html>
Dieses ifr.htm meine ist
<html>
<head><title>Iframe page</title></head>
<body>
Content to be displayed in iframe ...
</body>
</html>
Ein Iframe ist unabhängig von dem Frame, der es anzeigt. Um Änderungen (Stile/Inhalt/usw.) auf die iFrame-Seite anzuwenden, müssen Sie diese Seite bearbeiten. Wenn Sie diese Seite bearbeitet haben, aber die Änderungen nicht sehen, müssen Sie wahrscheinlich nur den Cache für diese Seite löschen. Besuchen Sie die iframe-Seite direkt und klicken Sie auf Aktualisieren, bis Sie die Änderung sehen – ckaufman
können Sie näher auf "funktioniert nicht"? Hast du irgendwelche Fehler? – jbabey
[Es funktioniert hier] (http://jsfiddle.net/heera/HuuMZ/1/), Inhalt wird geändert. –