У меня есть множество фреймов, которые загружают определенный контент на мои страницы. И родитель, и iframe находятся в одном домене.
У меня есть полоса прокрутки внутри iframe, которая, кажется, не загружается правильно во всех браузерах. Но когда я обновляю iframe, он загружается идеально. Я понятия не имею, почему он это делает.
Я использовал мета-обновление, которое работает, но я не хочу, чтобы страница обновлялась постоянно, только один раз.
Решение, которое я ищу, перезагрузит содержимое iFrame после его открытия с минимальной задержкой.
Спасибо за ваше время и помощь!
-Brett
---------- EDIT: --------
Я понял, что моя страница загружает все мои фреймы при загрузке индекса. Фреймы iframe появляются в оверлее jQuery, которое также загружается, но видимость: скрыта до вызова. Так что по этому вызову я бы хотел перезагрузить iframe.
Может ли кто-нибудь помочь мне придумать функцию Javascript, которая перезагружает iFrame, когда я щелкаю ссылку на iFrame? Я близко, но я ничего не знаю о JS, и я продолжаю терпеть неудачу. У меня есть функция, которая перезагружает страницу, но я не могу понять, как вызвать ее только один раз.
Пока у меня есть это:
<script type="text/javascript">
var pl;
var change;
pl=1;
function ifr() {
if (pl=1) {
document.location.reload([true]);
alert("Page Reloaded!");
change=1;
return change;
}
change+pl;
}
Так что в основном он использует document.location.reload, который работает для перезагрузки страницы. Я пытаюсь затем изменить pl на что-то, отличное от 1, чтобы функция больше не запускалась. Я звонил этому JS из тела с onLoad.