- PR -

javascriptでローカルにファイルを作成したいです。

投稿者投稿内容
タラン
大ベテラン
会議室デビュー日: 2004/03/17
投稿数: 138
投稿日時: 2004-06-16 14:41
いつもお世話になっております。

JavaScriptのことを質問させていただき本当に申し訳ありません。

@ITよりいい掲示板(?)はまだ見つからなくて。。。つい@ITに質問させていただきます。

やりたいことは
環境はIE4.X以上でjavascriptでHTMLのパラメータをローカルのファイルに
書き込みたいです。

ファイル名は特定でもいいですができるならばファイル名の指定ができればいいと思います。

まずJavaScriptの関数はどこにいけばありますか。
JAVAみたいにAPIがあれば解りやすいですが。。。

ご指導よろしくお願いします。






[ メッセージ編集済み 編集者: MUSE 編集日時 2004-06-16 14:54 ]
Cluster
ぬし
会議室デビュー日: 2003/03/06
投稿数: 289
お住まい・勤務地: 大阪
投稿日時: 2004-06-16 14:50
少なくともブラウザだけでは、仕様上、不可能です。

どうしてもやるなら、ActiveXとか、Java Appletとかを併用することになります。

[ メッセージ編集済み 編集者: Cluster 編集日時 2004-06-16 14:52 ]
タラン
大ベテラン
会議室デビュー日: 2004/03/17
投稿数: 138
投稿日時: 2004-06-16 14:53
ご返答有難うございます。


無理ですか? T.T

JSではページのパラメータは取得できますよね。

それをローカルにあるファイルに書き込むのができないですか。

JSってJAVAをまねして作ったって聞いたんですがFile関連の関数はありませんか。

できないとだめです。 T.T

調べていますが難しいです。

本当にできないことですか。 。。。。。。


でももうちょっと調べてみます。 

Cluster
ぬし
会議室デビュー日: 2003/03/06
投稿数: 289
お住まい・勤務地: 大阪
投稿日時: 2004-06-16 15:01
少し考えてみて欲しいのですが、もしJavaScriptだけでローカルのファイルに書き込めたりすると、「開いただけでWindowsの大事なファイルを消してしまうWebページ」とかが簡単に作れてしまいます。
そんなことがあったら大問題なので、仕様上できなくなっています。
タラン
大ベテラン
会議室デビュー日: 2004/03/17
投稿数: 138
投稿日時: 2004-06-16 15:09
Cluster様の仰るとおりですね。

本当に有難うございます。

すると不可能ってことですね。

あきらめるしかないですね。

悲しいことです。

いつも本当に有難うございます。

mso
ぬし
会議室デビュー日: 2003/12/04
投稿数: 496
お住まい・勤務地: 宮城
投稿日時: 2004-06-16 15:42
引用:

MUSEさんの書き込み (2004-06-16 15:09) より:
Cluster様の仰るとおりですね。

本当に有難うございます。

すると不可能ってことですね。

あきらめるしかないですね。

悲しいことです。

いつも本当に有難うございます。




何をローカルファイルに書き込もうとしているのかわかりませんが、
Cookieに書いてはだめなのですか?
いろいろと制限はありますが、ないよりはマシだと思いますよ。
タラン
大ベテラン
会議室デビュー日: 2004/03/17
投稿数: 138
投稿日時: 2004-06-16 16:47
mso様

ご返答有難うございます。

自分が入力した内容を自分のPCに保存する機能を作成したかったです。

普通のユーザーはCookieがよく分からないですよね。

Cluster様の仰ったとおりですね。 さすがです。






[ メッセージ編集済み 編集者: MUSE 編集日時 2004-06-16 16:54 ]
かつのり
ぬし
会議室デビュー日: 2004/03/18
投稿数: 2015
お住まい・勤務地: 札幌
投稿日時: 2004-06-16 17:05
IEに限定するなら、ActiveXでファイル操作が可能になります。
ただし、WEBというよりブラウザからローカルのWSH経由で
WindowsのAPIを呼び出しているに過ぎません。

方法としてはJScriptの関数でActiveXオブジェクトのインスタンス生成の
関数がありますので、FileSystemObjectのインスタンスをクリエイトすればOKです。
関数名とかはMSDNで調べてください。

私としては、セキュリティー面で問題があるので、絶対お勧めしません。
あくまでもIEに限定すればできなくはないというだけです。

#たまに客からこういう変な依頼が来たりする。。。

スキルアップ/キャリアアップ(JOB@IT)