いちばん失敗した人決定戦

普通のテキストエディタでHTMLファイルを編集しています。
ブラウザとエディタを左右に並べて結果を見つつ編集したいのですが、両者は全く別個のソフトなので当然連携しません。
ブラウザ側の設定とかHTMLファイルのスクリプトで、一秒間に一回程度で十分なので、変更された箇所がブラウザの中央になるように出来ないですかね。

Javascriptで表示位置を変える方法は知っています。一秒間に一回の周期で何かのスクリプトを実行する方法も知っていますが、チェック前とチェック後で編集された場所を知る方法が分からない...

編集中のHTMLファイルはローカル。
編集後は、全く動きのない単純なHTMLファイルになります

A 回答 (1件)

>普通のテキストエディタでHTMLファイルを編集しています


大変じゃないですか?

既存のを少々いじるくらいならいいですけど。

HTML の編集は少々やったことありますが
1文字過不足あってもものすごく崩れるので大変です。
テキストエディタといっても秀丸エディタのように
HTMLタグのペアなどを解かりやすく表示してくれるものなら
ずいぶん違いますが


>変更された箇所がブラウザの中央になるように
無理でしょうブラウザは「直前に変更された箇所」を知らないので。

あと
「数秒毎に自動的に表示を更新」という意味だとしたら良くない気が。
HTMLソースをテキストエディタで変更途中の文法が崩れた状態で
表示更新したら表示も崩れたりエラーになったりします。
この点では「一連の修正が済んだら手操作で再表示する」のが〇。

更に
変更内容によっては関わる場所がピンポイントでない(作表とか)けど
そういうのはどう表示する仕様をお望みなのか。

使ったことなくて何をどこまでできるのか知らないのですが
ブラウザである Google Chrome はデバッグに使える機能があるらしいです
https://www.buildinsider.net/web/chromedevtools/01
    • good
    • 0
この回答へのお礼

例えば
qqqqq
とテキストエディタで入力してセーブしたとします。
ブラウザが数秒間に一回
qqqqq
を探して中央に表示する
とかだったら出来ますか

お礼日時:2020/09/20 19:42

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!