Показать сообщение отдельно
  #1 (permalink)  
Старый 04.04.2017, 11:41
Интересующийся
Отправить личное сообщение для Nikk Посмотреть профиль Найти все сообщения от Nikk
 
Регистрация: 04.04.2017
Сообщений: 13

Подставить произвольное значение в адрес iframe
Добрый день!
Подгружаю на страницу через iframe файл, который генерируется автоматически (и часто обновляется).
Проблема в том, что этот файл кешируется браузером и посетителю показывается старая версия.

Необходимо заставить браузер при каждой загрузке страницы загружать фрейм заново.

iframe выводится на страницу так:
Код:
<iframe src="file1.htm" id="change_frame"></iframe>
(Здесь id="change_frame" используется для другого скрипта и к задаче отношения не имеет).

Нашел вот такой скрипт, который генерирует каждый раз новую ссылку (браузер будет загружать ее каждый раз заново):

Код:
<script>
document.getElementById(ID).href = 'file1.htm?' + Math.random();
</script>
Если бы в коде фрейма уже не использовалось бы значение id для другого скрипта, можно было бы вставить новую ссылку типа file1.htm?0.121515454556445 с помощью id скрипта Math.random. Но id уже используется.
Как здесь поступить? Можно ли в поле src каким-то образом вписать значение 'file1.htm?' + Math.random()?
Ответить с цитированием