Document.write кэшируется - PullRequest
       3

Document.write кэшируется

0 голосов
/ 22 июля 2010

Я использую скрипт перед загрузкой страницы, чтобы записать html на мою страницу с помощью doucment.write, теперь это кэшируется как сумасшедший, кажется, что его обновляет жесткое обновление.

Теперь, прежде чем все скажут "OMG DONT USE DOCUMNNT.WRIT", я избавлюсь от этого, но на данный момент мне нужно быстрое решение.

Так есть ли способ заставить этот скрипт обновляться при каждом изменении страницы (обратите внимание, что он вызывается каждый раз, когда страница изменяется на нескольких страницах)

Код генерируется на лету, но обычно:

HTML:

<script type="text/javascript" src="NAV.js"></script>

Сгенерированный код:

d = new dTree('d');
d.add(4,0,'Maps');
d.add(5,4,'Web Map','WebMap.html');
document.write(d);

1 Ответ

1 голос
/ 22 июля 2010

Попробуйте использовать фиктивный параметр в теге скрипта ... вы можете обработать его на языке сервера ... и он будет выглядеть примерно так:

<script type="text/javascript" src="NAV.js?dummyParameter=546757657657"></script>

Также этот код в вашей метке поможет вам:

<META http-equiv="Pragma" content="no-cache">
...