人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

入力フォームにローカルテキストからデータを入れさせる方法は?

いくつのかの項目(テキスト、ラジオ、プルダウンが複数個)のあるフォームにローカルのテキストの内容を一括で入力させる方法はないでしょうか?
※特定のブラウザの機能拡張などはなし

できればファイルのアップロードをさせないか、させても簡易な処理なものがありがたいです。


●質問者: dingding
●カテゴリ:インターネット ウェブ制作
✍キーワード:アップロード テキスト データ ファイル ブラウザ
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● upride
●60ポイント

IEなら以下の方法で可能です。とっかかりだけ書きます。

配置したボタンを押したらjavascriptを呼び出すように記述して以下のソースでファイルを取得します。

var objFso = new ActiveXObject("Scripting.FileSystemObject");

var objFile = objFso.GetFile("c:\\test.txt");

これでファイルにアクセスできるので後はOpenAsTextStreamメソッドでファイル内の文字を取得していきます。

取得文字をフォームに戻してあげれば処理終了です。

とかいつまんで書きましたが完成ソースは長くなるはずです。自力でテキストとフォームを結びつける必要があるので。


※しかもこの処理を走らせたとたんにIE警告がでますよ。警告を出さないようにするには信頼済みサイトに登録とかレベルのカスタマイズが必要です。じゃないと悪用できますから。

◎質問者からの返答

なるほど。ActiveXを使うんですね。

この手は、結構シビアですね。

これなら、いっそのことアップさせてフォームに入れたほうがいいですね。


ありがとうございます。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ