Добрый день!
Подгружаю на страницу через 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()?