2 фрейма с одинаковым дисплеем, даже если SRC разные - PullRequest
1 голос
/ 28 апреля 2010

Я использую этот код:

<div class="infobox-pair">
<div class="ibp-left">
    <iframe width="105" height="350" frameborder="0" scrolling="no" style="width: 311px; height: 105px;" marginwidth="0" marginheight="0" name="infobox_flight" id="ibp-left-iframe" src="http://mywebpage.com/paris"></iframe>
</div>
<div class="ibp-right">
    <iframe width="105" height="350" frameborder="0" scrolling="no" style="width: 311px; height: 105px;" marginwidth="0" marginheight="0" name="infobox_package" id="ibp-right-iframe" src="http://mywebpage.com/lisbonne"></iframe>
</div>

То есть отображение в одном и том же div двух разных iframe. Когда я отображаю страницу независимо от браузера, получается, что я могу получить одинаковое содержимое для обоих iframe, даже если, глядя на исходный код, iframe все еще различаются (в зависимости от их src и id).

Это не происходит в 100% случаев, мне иногда приходится обновляться несколько раз, чтобы увидеть это.

У вас есть какие-либо подсказки?

Заранее спасибо

Ответы [ 2 ]

1 голос
/ 28 апреля 2010

Следует помнить одну вещь: при обновлении в IE и некоторых других браузерах браузер сохранит значение "current" src = "" для iframe, поэтому, если вы немного переместились в iframe, нажмите F5 текущий последний пройденный путь для каждого iframe все еще находится в iframe. Возможно ли, что вы как-то перешли на одну и ту же страницу?

Единственный надежный способ вернуть элементам iframe «Reset» обратно к их начальным значениям src при обновлении (f5) - это использовать javascript для установки их src как части события загрузки страницы. Я рекомендую установить исходный src в разметке равным «about: blank», и всегда программно изменяйте его.

0 голосов
/ 24 февраля 2017

Ответы уже давно, но есть дополнительная информация, которая может помочь веб-разработчикам.

Если вы ранее загружали iFrame 1 в браузер, то вновь добавленный iFrame 2 будет показывать тот же контент, даже после многократного обновления. Попробуйте нажать Ctrl + F5 или очистить временные файлы в браузере, чтобы сбросить iFrame src на правильное значение.

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