まあ、スクリプトに関する十分な情報を知らなくても、ここにスクリプトをリロードしてくださいだろうハック方法があります:
function reloadScript() {
with(document) {
var newscr = createElement('script');
newscr.id = 'reloadMe';
newscr.appendChild(createTextNode(getElementById('reloadMe').innerHTML));
body.removeChild(getElementById('reloadMe'));
body.appendChild(newscr);
}
}
あなたのスクリプトタグのIDが必要になります:
<script type="text/javascript" id="reloadMe">
UPDATE:
上記方法ISN」あなたのコードはloader.js
という別のスクリプトタグをドキュメントに追加するので、コードを更新するのに十分です。
ここではあなたの状況のための特別なバージョンです:
<script type="text/javascript" id="notTheScriptYouWannaRefresh">
var _myplug = _myplug || {};
_myplug.key = '12e9u349u43098j8r940rjciocjo';
_myplug.renderTo = '';
window.myplug||(function(d) {
var s,c,o=myplug=function(){ o._.push(arguments)};o._=[];
c=d.createElement('script');
c.type='text/javascript';c.charset='utf-8';
c.async=true;c.id='reloadMe'; //<-- CUSTOM ID SET!
c.src='js/loader.js?';d.body.appendChild(c);
})(document);
function reloadScript() {
with(document) {
var newscr = createElement('script');
newscr.id = 'reloadMe';
newscr.appendChild(createTextNode(getElementById('reloadMe').innerHTML));
body.removeChild(getElementById('reloadMe'));
body.appendChild(newscr);
}
}
window.setTimeout(reloadScript, 10000); //Reload after 10 seconds
</script>
がこの問題を解決を願っています。
このスクリプトは別のスクリプト "loader.js"をロードしています - おそらく、loader.jsはすべての作業を行っていると思われます。スクリプトを作成して実行して、それを初期化する。このファイルは、スクリプトが明示的に再起動できる機能を持っていない限り、「再起動」できないオブジェクトや関数をメモリ上に作成します。 –