Мне нравится загружать html-код с помощью JavaScript. Этот HTML-код является внешней веб-страницей, которая будет отображаться в iframe. Возможно ли получить HTML-код, как он отображается в этом iframe.Загрузить веб-страницу extern с JavaScript
Так вот моя попытка:
<body>
<iframe id="iframe_htmlcode1" name="iframe_htmlcode" src="http://www.w3schools.com"></iframe>
<textarea id="TextArea1" name="S1"></textarea>
<script>
function getAndSetContent() {
var x = document.getElementById("iframe_htmlcode1");
var y = (x.contentWindow || x.contentDocument);
document.getElementById("TextArea1").value = y.documentElement.innerHTML;
}
</script>
<input id="Button1" type="button" value="button" onclick="getAndSetContent()" />
Но y.documentElement.innerHTML ничего не возвращает. Я попробовал это также с локальным html-документом, который будет использоваться в iframe, который отлично работает.
Любые предложения?
БЛАГОДАРЯ
Пока я знаю, что это не возможно. Из-за меры безопасности вы получите исключение из перекрестного домена. Вы должны отправить свой запрос на php, php получит этот html и вернет его вам, что будет работать. –
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Same_origin_policy_for_JavaScript – Teemu