iframe перезагрузить проблему с кэшированием - PullRequest
1 голос
/ 29 ноября 2011

Я выполняю следующий код в iFrame:

window.frames[0].location.reload();

Он перезагружает страницу, однако выглядит как ИНОГДА данные кэшируются.Я нашел источник URL, который он загружает.Я хотел бы добавить случайное число к URL-адресу, чтобы при повторной загрузке оно было уникальным и предотвращало кэширование.

Как бы я это сделал с помощью приведенного выше кода?

ОБНОВЛЕНИЕ:

Я изменил код, в котором я пытаюсь установить href для новой строки URL, которую я построил.Однако, похоже, что когда я распечатываю location.href после его установки (строка выше), я все еще получаю старую location.href.

            window.frames[0].location.href = newIfURL;
            console.log(window.frames[0].location.href);
            window.frames[0].location.href();

Я правильно делаю?

1 Ответ

1 голос
/ 29 ноября 2011

Что-то вроде:

var fl = window.frames[0].location;
var href = fl.protocol + '//' + fl.host + fl.pathname + '?random=' + Math.random() + fl.hash;
window.frames[0].location.href = href;

Конечно, если вам нужно сохранить параметры поиска, вам нужно будет добавить логику, чтобы определить, как добавить параметр random.

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