|
|
|
| У меня скрипт вызывается так:
<script type="text/javascript" src="..."></script>
|
Содержимое скрипта, который запрашивается таким образом генерируется каждый раз заново. Но некоторые браузеры кэшируют, и показывают предыдущее значения.
Можно ли как-нибудь отключить кэширование именно этого скрипта? | |
|
|
|
|
|
|
|
для: madv
(18.12.2008 в 20:26)
| | Попробуйте в src добавить рандомный дополнительный параметр.
Примерно так:
<script type="text/javascript" >
function Change()
{
var r=Math.round(99999999*Math.random())
document.getElementById('scr').src="test.js?r="+r
}
</script>
<script id="scr" type="text/javascript" src="test.js"></script>
</head>
<body onload="Change()">
|
| |
|
|
|
|
|
|
|
для: Николай2357
(19.12.2008 в 07:54)
| | Не, результата никакого :(
Вообще, непонятно, src так не меняется, что ли....
Вот даже если указать в getElementById('scr').src="путь к совершенно другому скрипту"+r
где этот совершенно другой скрипт должен будет вывести алерт, например, для контроля.
то этот алерт не выводит, значит SRC не сменился.
А может сменился, ну а толку? скрипт все равно не подгружается похоже... | |
|
|
|
|
|
|
|
для: Николай2357
(19.12.2008 в 07:54)
| |
<script type="text/javascript" >
var r=Math.round(99999999*Math.random())
document.write("<SCRIPT LANGUAGE=JavaScript src='test.js?r="+r+"'><\/SCRIPT>")
</script>
|
| |
|
|
|
|
|
|
|
для: elenaki
(19.12.2008 в 11:24)
| | О! спасибо, работает! | |
|
|
|