オフライン時のJavascriptの動作について
初めまして。拙い質問で申し訳ありません。
一度読み込めばオフラインでも動作するプログラムにしたいです。
Javascriptにiframeを更新をさせるプログラムですが、オフラインでは動作しなくなります。
動きとしては、オンラインでは一定時間後に自動更新されるものが、オフラインでは停止してしまいます。
一旦WEBのページを開けば、オフラインであってもコードを読み込んでいるので、
HTMLやCSSはそのまま表示され続けます。
1.Javascriptも一度読み込めれば、そのまま動作するのではないでしょうか。
PHPなどのサーバサイドとは違って、という意味です。
2.下記にコードを載せますが、外部のファイル(iframe)を読み込もうとするからなのでしょうか。
だとJSのfor文などで時間設定ができれば、外部ファイルを使用する必要がなくなるため、それでも良いかとは思うのですが、for分で数秒後に実行するようなタイマー設定は可能なのでしょうか。
// フレームをreload
function doReloadTheFrame() {
// フレームのDOM要素を取得
var iframe = document.getElementById('frametarget');
// フレームをreload
iframe.contentWindow.location.reload(true);
}
window.addEventListener('load', function () {
// x秒ごとに、フレームをreload
setInterval(doReloadTheFrame, 5000);
});
以上、恐縮ですが、1.Jsとサーバの関係と、2.のiframeではなくfor文だと動作するのか、
という2点、ご教示いただけないでしょうか。