2009-11-10 3 views
2

Я задавал этот вопрос раньше (Application fails to dynamically _re_load JavaScript files), но я не мог решить проблему (если у нее есть какое-либо решение), поэтому я положу это другим способом: более простой:Повторное выполнение файлов JavaScript

Можно ли выгрузить файл из памяти браузера для последующей перезагрузки?
(Изъятие метки недостаточно.)

Или, что более важно, если повторная установка тега после его удаления, это повторение кода (видимо, нет)?

Как выполнить последний?

Заранее спасибо.

+0

Почему бы вам не попробовать? – jldupont

ответ

1

Вы можете создать случайное число, а затем прикрепить его к концу имени файла следующим образом: .../script.js?r=0.25300762383267283. Тогда браузер подумает, что это новый файл и не ссылается на него из кеша.

+1

Я думаю, что это помогло. Заметили что-то, хотя: http://stackoverflow.com/questions/1704979/re-insertion-of-script-tags Код, похоже, повторен, тем не менее, поэтому миссия выполнена, и я думаю, некоторые из проблем, которые у меня были, были не из-за это, но проблемы, связанные с DOM, которые я сейчас проверю. Спасибо, Александр. – leomdg

+0

Добро пожаловать :) –

0

Я не думаю, что можно выгрузить файл сценария. Что касается проблемы повторного запуска, вы можете попробовать дать каждому экземпляру, который вы вызываете JS-файл, изменяющийся параметр GET (например, текущая временная метка). Это может/должно заставить браузер повторно выполнить файл.

Что вы пытаетесь достичь? Могут быть более разумные способы, чем перезагрузка файла сценария.

+0

Данная ссылка показывает конкретный прецедент для того, что я пытаюсь сделать :) – leomdg

+0

?? Я не понимаю. Это помогает вам или нет? И почему вы открываете второй идентичный вопрос? http://stackoverflow.com/questions/1704979/re-insertion-of-script-tags –

+0

@Pekka Gaiser: Как они дублируются? Они связаны, но не с тем же вопросом. – leomdg

Смежные вопросы