Я - автоматическое генерирование данных iframing с платформы, которую я использую, поэтому у меня нет прямого доступа к ссылкам Iframes. Так что я пытался написать скрипт, который получает значение link
или a
в Iframe, затем перенаправляет родительскую страницу с этим link
.redirect url в iframe для родительского окна при нажатии
Все в одном домене, я просто не могу редактировать страницу, которая автоматически генерирует данные, поэтому я использую iframe.
Вот сценарий, я использую/пытается реализовать, и я не могу понять, что я делаю неправильно:
<script>
function replaceLoad(oIframe) {
oIframe.onload = function() {
document.getElementById("replaceLoad").contentWindow.location = "javascript:moveMe()"
}
}
</script>
Это IFrame HTML:
<iframe scrolling="no" src="http://www.discoverhomefinder.com/dljones/homes-for-sale/AZ/Anthem?wmode=opaque" frameborder="0" style="border: 0px none; margin-left: 0px; height: 3900px; margin-top: -12%; width: 100%;" onload="replaceLoad(this)">
</iframe>
Ответом на следующий пост может быть то, что вы ищете: http://stackoverflow.com/questions/23858219/lengthening-an-iframe-from-another-page-within-the-iframe-itself Кроме того, вы не следует использовать javascript в hrefs, это плохая практика. :) – JakeSidSmith
Вы можете обновить местоположение iframe, изменив src. – JakeSidSmith
Вопрос о _parent page_, также, iframe не имеет идентификатора с 'replaceLoad', поэтому он никогда не найдет его. В-третьих, перенаправление родительской страницы можно выполнить с помощью 'window.top.location.href =" url.com "'. –