No.5ベストアンサー
- 回答日時:
No4の方の書かれたようなscriptは
企業で開発されたものがあります・・・
http://zerobase.jp/blog/entry-275.html
このページの「ブックマークレット」
2005-10-26 スタンドアロン版
[blet]HTMLリアルタイム編集(stdaln版)
を試して見てください。
No.4
- 回答日時:
ソースを表示して手動で保存する条件で手っ取り早くやるならこんなのはいかがでしょうか。
-----フレームのページ---------
<html>
<head><title>Html</title></head>
<frameset cols="50%,*">
<frame src="main.html" name="main">
<frame src="html.html" name="html">
</frameset>
</html>
-------末尾に文字を入れる左側のページ---------
<html>
<head>
<meta HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=SHIFT_JIS">
<title>HTML</title>
<script type="text/javascript">
<!--
function a(){
var str=document.getElementsByTagName('textarea')[0].value;
var TEXT = document.createTextNode(str);
document.body.appendChild(TEXT);
html = document.getElementsByTagName('html')[0].innerHTML;
parent.html.document.open();
parent.html.document.write('<html>\n');
parent.html.document.write(html);
parent.html.document.write('\n');
parent.html.document.write('</html>\n');
parent.html.document.close();
}
//-->
</script>
</head>
<body>
<form>
<textarea>aaaaaa</textarea>
<button onclick="a()">挿入</button>
</form>
</body>
</html>
-----HTMLを書き出すページ-----------
<html><head><title></title></head><body></body></html>
今はフォームがあるページの最後に文字列を入れてそれを書き出していますが、これをフレームを3つに分割してフォームと編集ページ、それを書き出すページに分ければ難しいことを考えずに目的をある程度達成できると思うのですが・・・
詳細なご回答をありがとうございます。
入力窓が左右両ページにも現れ、右ページ側で入力した時には文字が書き足される様子が手に取るようにわかりました。
ここで、右ページの内容をフレーム内ではなく新しいウィンドウで開き、
入力窓はそこには表示させなくする方法を見つけようと格闘していますがうまくいきません。
ご助言をいただければ幸いです。
No.3
- 回答日時:
可能です。
JavaScriptからもファイルシステムオブジェクトを呼び出すことはできます。但し、ファイルシステムオブジェクトのJavaScriptでの利用について書かれた書籍はあまりにもすくないので、VBScriptを使った方がいいでしょう。私はそうしていますが、操作できるのはローカルのファイルのみですし、Windowsでしか動作しないのでお気をつけください。ご回答ありがとうございます。
ローカルファイルを呼び出して編集する具体的なスクリプト例をご教授いだだけると助かります(JS でもVBSでも)
No.2
- 回答日時:
基本的にブラウザ上で実行されるjavascript では、ファイルの書き出しはできないと思って下さい。
その上で、
ローカルでIEでActiveXが許可されていて、HTMLがShift_JISで書かれている。
というような条件を満たすのであれば、できるような気がしますが、
そんな面倒くさいことをするくらいだったら、
エディタで、追加した方がいいと思います。
ご回答ありがとうございました。エディタの使用はごもっともですが、
Javascript で自動編集機能を持たせようと、このようなことを考えておりました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript フォームが空欄の時にフォームの外をクリックすると、エラーが出るコードを調べています。 1 2023/06/25 11:51
- JavaScript sessionStorageを調べています。 1 2023/06/20 12:41
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/07 21:04
- その他(プログラミング・Web制作) セレクトボックスで選択された値をコントローラーで使用したい 2 2022/07/26 16:41
- HTML・CSS ボタンをクリックした時に、入力フォームのすぐ下部に、「入力欄が空白です」というテキストメッセージが表 1 2022/04/27 16:25
- JavaScript HTMLでJavaScriptを使ってパスワードの強化判定のプログラムを作成しています。 一通り作っ 2 2022/10/19 01:41
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/02/21 11:19
- Word(ワード) officeの自動保存について教えてください 2 2023/06/18 09:11
- PHP htmlspecialcharsが機能していないです。 バグですか? 1 2022/04/05 01:22
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
初心者javascript ウィンドウサ...
-
getElementsByNameで要素が取得...
-
ブラウザにて一定間隔(タイム...
-
html javascript 作った配列を...
-
SCRIPT5007: 未定義または NULL...
-
「オブジェクトを指定してくだ...
-
JavaScript でキーを送る
-
jQuery ツールチップの中のリンク
-
フォーカス移動抑止について
-
idHOGEで取得したinnerText(数...
-
JavaScriptでiframeの内容を「...
-
キーを押している間の時間を計...
-
function の return 値を表示し...
-
Javascript でText file の書き...
-
【js】onsubmit属性が変更できない
-
<a href="#" …>の意味を教えて...
-
JavaScriptのエラー ( 関数の...
-
javascriptでbgmを自動再生する...
-
SQLのWHEREで全てを質問する方法
-
showModalDialogで開いた画面か...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
getElementsByNameで要素が取得...
-
JavaScript でキーを送る
-
SCRIPT5007: 未定義または NULL...
-
function の return 値を表示し...
-
JavaScriptでiframeの内容を「...
-
フォーカス移動抑止について
-
リンク移動先のURLを取得
-
bodyタグのfocus
-
ボタンのID名を取得するには?
-
IEの拡大・縮小機能をWebページ...
-
javascriptでクリックしたリン...
-
指定したセルにrowspan属性を適...
-
「オブジェクトを指定してくだ...
-
htaでVBSのソースを書いたらエ...
-
AjaxでDBから取得したデータを...
-
jQuery ツールチップの中のリンク
-
XMLHTTPRequestでstatusが0に
-
JavaScriptでの西暦下2桁での表...
-
初心者javascript ウィンドウサ...
-
ページ全体を検索して特定文字...
おすすめ情報