Источник iFrame не может быть получен - PullRequest
1 голос
/ 18 февраля 2012
<iframe id="myFrame" runat="server" name="main" width="100%" src="http://www.somewebpage.com/" />

Это простой iFrame, который я разместил на своей веб-странице.После того, как я нажму пару кнопок на этом сайте, источник iframe останется прежним.Но я хочу иметь возможность извлекать измененный источник каждый раз, когда нажимаю на кнопки, ссылки и т. Д.

Как этого добиться?

Редактировать: Это скриншот моей работы .Когда я нажимаю кнопку «Git», веб-страница загружается в iFrame.Тем не менее, когда я захожу на сайт, я хочу, чтобы текстовое поле обновлялось до источника iFrame.

1 Ответ

0 голосов
/ 18 февраля 2012

Хорошо, вот идея, что я проверяю это сейчас и его работу.Вы можете изменить поле ввода после загрузки iframe, используя событие onload для iframe

<script>
function HasChange(me)
{
    document.getElementById("WhereIamId").value = 
                 document.getElementById("WhatIShowID").src;        
    return false;
}
</script>

и html

<input type="text" id="WhereIamId" value="" />
<iframe src="page1.aspx" onload="return HasChange(this);" id="WhatIShowID" ></iframe>

. Вы также можете использовать document.getElementById("<%=myFrame.ClientID>") дляполучить визуализированный идентификатор.После загрузки вашего iframe вы обновите текстовое поле, указав текущий URL.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...