インターネットエクスプローラーを使っています。
あるHTMLファイルの編集するので、
・テキストエディタで編集
・IEをアクティブにしてF5キーを押す
を繰り返しています。
この手間を減らすべく、
function init() {
setInterval("kousin()",2000);
}
function kousin() {
var y = document.body.scrollTop;
window.location.reload(true);
window.scrollTo(0,y);
}
としましたが、期待通りになりません。
そもそも、window.location.reload(true)を実行すると縦スクロール位置がホームポジションに戻ってしまい、F5を押した時と挙動が違うのですが、解決方法はありますか
A 回答 (5件)
- 最新から表示
- 回答順に表示
No.5
- 回答日時:
ie8 ならば、No.3 案2 も可能です。
localStorage の各ブラウザ対応状況
https://developer.mozilla.org/ja/docs/DOM/Storag …
案1の場合の、具体的な実装方法
<script>window.onload = function(_) {
var m = /(?:^|;)MYSPECIALVAL_scrolltop=(\d+)/.exec( document.cookie );
if (m) {
_ ; window.scrollTo( 0, parseInt(m[1]) );
_ ; document.cookie = 'MYSPECIALVAL_scrolltop=;max-age=1';
}
setTimeout(function(){
_ ; var y = document.documentElement.scrollTop || document.body.scrollTop;
_ ; document.cookie = 'MYSPECIALVAL_scrolltop=' + y;
_ ; location.reload();
}, 3000);
}</script>
余談ではありますが
ie8 はすでにサポート対象外の製品ですので気をつけましょう
https://www.microsoft.com/ja-jp/windows/lifecycl …
返答ありがとうございます
</head>の前に、ご提示のコードを挿入したのですが、IEに変化がありません。
if (m) {
_ ; window.scrollTo( 0, parseInt(m[1]) );
_ ; document.cookie = 'MYSPECIALVAL_scrolltop=;max-age=1';
} else {alert(0);}
としても、何の表示もないので、クッキーが無効なわけでも無いようです。
未だにXPを使っているので、最新のIEがIE8なんです。
なお、このXPはネットに接続されていません。
No.4
- 回答日時:
すでに回答は出ているので別案として。
ここのところ比較的浸透したSublime TextとChromeなどのブラウザを組み合わせることで、
保存時に即座に反映させることができます。
Browser Reflesh(保存時に自動更新)
http://number333.org/2013/11/07/sublime-text-bro …
LiveStyle(Chromeでリロードなしで即座にCSSを反映)
http://nelog.jp/livestyle
あと、Ogre7077さんの案1よりは案2のほうが実装が簡単かと思います。
下記作例です。
var reloadInterval = 10;//秒
//スクロール時
window.onscroll = function(){
//スクロール量を取得
var scroll_y = document.documentElement.scrollTop || document.body.scrollTop;
//ローカルストレージに保存
localStorage.setItem("_scroll_y", scroll_y);
}
//読み込み時
window.onload = function(){
//ローカルストレージから座標を取得
var scroll_y = +localStorage["_scroll_y"];
//スクロール
window.scrollTo(0,scroll_y);
//指定秒数後にリロードする
setTimeout(function(){ window.location.reload(); }, reloadInterval*1000);
}
返答ありがとうございます
私のPCにChromeは無いのですが、IE8で実行すると残念ながらlocalstorageが無いと表示されました。
No.3
- 回答日時:
案1
現在の縦スクロール位置を cookie に保存し、
ページの onload 時に cookie があれば
スクロールしてから cookie の値を削除
案2
cookie ではなく localStorage を使う
案3
cookie でも localStorage でもなく
URL の末尾に #top999 などと付ける。
読みだしは location.hash から可能
No.2
- 回答日時:
その目的なら、指定したウィンドウにキーコードを送信するソフトを探した方がよいと思います。
下記をバッチファイルのループから実行すれば、目的の事ができると思います。
http://crimson.onmitsu.jp/soft/winkeysend/
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript スマフォではボタンを表示させたくない 2 2023/01/20 14:26
- JavaScript 画像の表示位置 3 2022/12/23 08:25
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/07 21:04
- オープンソース VScodeでステップ実行が出来ない 1 2023/04/03 22:40
- JavaScript コードレビューをお願いします。 1 2022/07/16 05:38
- JavaScript jQueryでのレスポンシブが綺麗に動かない 3 2022/06/21 11:08
- JavaScript 1日1回引けるJavaScriptおみくじについて 1 2022/12/12 22:28
- Excel(エクセル) エクセルの編集オプション セル移動 2 2022/04/02 09:19
- 英語 Having the window in a location that gives the bes 2 2023/03/09 11:51
- JavaScript ソースコードのいじる場所が分かりません。 1 2022/12/23 02:06
このQ&Aを見た人はこんなQ&Aも見ています
-
好きなおでんの具材ドラフト会議しましょう
肌寒くなってきて、温かい食べ物がおいしい季節になってきましたね。 みなさんはおでんの具材でひとつ選ぶなら何にしますか? 1番好きなおでんの具材を教えてください。
-
「平成」を感じるもの
「昭和レトロ」に続いて「平成レトロ」なる言葉が流行しています。 皆さんはどのようなモノ・コトに「平成」を感じますか?
-
「これはヤバかったな」という遅刻エピソード
寝坊だったり、不測の事態だったり、いずれにしても遅刻の思い出はいつ思い出しても冷や汗をかいてしまいますよね。
-
この人頭いいなと思ったエピソード
一緒にいたときに「この人頭いいな」と思ったエピソードを教えてください
-
14歳の自分に衝撃の事実を告げてください
タイムマシンで14歳の自分のところに現れた未来のあなた。 衝撃的な事実を告げて自分に驚かせるとしたら何を告げますか?
-
一定時間で自動でキーを入力するソフト
フリーソフト
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・【大喜利】【投稿~11/22】このサンタクロースは偽物だと気付いた理由とは?
- ・お風呂の温度、何℃にしてますか?
- ・とっておきの「まかない飯」を教えて下さい!
- ・2024年のうちにやっておきたいこと、ここで宣言しませんか?
- ・いけず言葉しりとり
- ・土曜の昼、学校帰りの昼メシの思い出
- ・忘れられない激○○料理
- ・あなたにとってのゴールデンタイムはいつですか?
- ・とっておきの「夜食」教えて下さい
- ・これまでで一番「情けなかったとき」はいつですか?
- ・プリン+醤油=ウニみたいな組み合わせメニューを教えて!
- ・タイムマシーンがあったら、過去と未来どちらに行く?
- ・遅刻の「言い訳」選手権
- ・好きな和訳タイトルを教えてください
- ・うちのカレーにはこれが入ってる!って食材ありますか?
- ・おすすめのモーニング・朝食メニューを教えて!
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・秘密基地、どこに作った?
- ・【お題】NEW演歌
- ・カンパ〜イ!←最初の1杯目、なに頼む?
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
webページ上のTabキーの動き
-
VBAのIE操作でframe構造のサイ...
-
javascriptの基本的なことだと...
-
XMLでのAttributeを持ったNode...
-
重い処理とはどのようなものが...
-
DOM要素を削除しても、イベント...
-
functionから別のfunctionを実...
-
ActiveXobjectが作成できない
-
ASP+アクセスでのSQLコメントに...
-
window.openでタイトル名の指定
-
JavaScriptを使って毎日決まっ...
-
同じIDで定義した要素の配列を...
-
onchangeイベントを使ってspan...
-
idを使わずにonclickで自身の要...
-
HTTPSのとき":"が"%3A"ではなく...
-
javascript の 命令文の記述で...
-
C#テキストボックスの文字を配...
-
C#OpenCv V4にのエラーに関する...
-
関数でy=g(x)のgとは何の略です...
-
モーダルダイアログウィンドウ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Latexに関する質問です。
-
javascriptの基本的なことだと...
-
FireFoxのjavascriptで自動でキ...
-
DOM要素を削除しても、イベント...
-
Null またはオブジェクトではあ...
-
TexでΣの添え字の位置直し
-
VBAでIEのボタンを押してメッセ...
-
excle VBA とweb上の検索を利用...
-
Javascriptで定期的にF5を押す...
-
乗換案内 VBAで操作したい
-
2つのプルダウンの連動に関して
-
if(document.all && navigator....
-
XMLでのAttributeを持ったNode...
-
重い処理とはどのようなものが...
-
JavaScript window.openで開く...
-
form内のinputタグのみロックす...
-
クリッカブルマップのリンク部...
-
ラジオボタンでreadonlyの切替え
-
EXCELマクロを VBScriptにしたい
-
webページ上のTabキーの動き
おすすめ情報