Mam ciąg HTMLJak ustawić zawartość HTML do iframe
<html>
<body>Hello world</body>
</html>
i chcę, aby ustawić go do iframe z javascript. Próbuję ustawić HTML tak:
contentWindow.document.body.innerHTML
lub
contentDocument.body.innerHTML
lub
document.body.innerHTML
ale IE daje "Odmowa dostępu". lub "Obiekt nie obsługuje tej właściwości lub metody." lub "Nieprawidłowy końcowy element akcji." błędy.
Oto mój pełny kod:
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript" src="jquery_1.7.0.min.js"/>
<script type="text/javascript">
$(document).ready(function(){
var htmlString = "<html><body>Hello world</body></html>";
var myIFrame = document.getElementById('iframe1');
// open needed line commentary
//myIFrame.contentWindow.document.body.innerHTML = htmlString;
//myIFrame.contentDocument.body.innerHTML = htmlString;
//myIFrame.document.body.innerHTML = htmlString;
//myIFrame.contentWindow.document.documentElement.innerHTML = htmlString;
});
</script>
</head>
<body>
<p>This is iframe:
<br>
<iframe id="iframe1">
<p>Your browser does not support iframes.</p>
</iframe>
</body>
</html>
Dlaczego nie ładujesz strony, to działa bardzo dobrze? dlaczego chcesz użyć łańcucha do załadowania? daj mi znać –