Таким образом, причина того, что ваши iframes не обновляются каждые 7 секунд, заключается в том, что вы фактически не вызывали функцию где-либо в вашем коде.
function windowOnInitialize() {
intervalID = setInterval(reloadiframes, 7000);
window.sessionStorage.setItem("intervalID", intervalID);
}
Хотя вы определили функцию windowOnInitialize, которую вам нужно добавитьэта строка внизу вашего скрипта
windowOnInitialize()
Кроме того, функция перезагрузки iframes не будет работать из-за использования "location.reload ();".Он перезагрузит текущий документ, который в данном случае является держателем фреймов.Что вам понадобится, так это какая-то итерация по элементам iframe, которая перезагрузит каждый из них в отдельности.Надеюсь, что это приведет вас на правильный путь:
function reloadiframes() {
var refreshCounter = window.sessionStorage.getItem("counter");
if (refreshCounter < 40) {
refreshCounter++;
window.sessionStorage.setItem("counter", refreshCounter);
for (var i = 0; i < iframes.length; i++) {
iframes[i].src = iframes[i].src ;
}
}
else {
clearInterval(intervalID);
window.sessionStorage.clear();
}
}
windowOnInitialize()