8

私は運が悪いのでこれをやろうとしてきたので、SOに尋ねることにしました。

さまざまなボタンがたくさんあるページがあり、各ボタンには独自のパラメーターがあります。

ログとして .txt ファイルを作成し、誰かがボタンの 1 つをクリックするたびに、パラメータとクリックされたボタンをログに書き込みます。各ボタンには独自の機能があるため、関数を作成し、関数のパラメーターを使用して各関数の先頭に追加するだけだと想定しています。

したがって、onLoad() を使用して txt ファイルを作成し、ボタンがクリックされるたびに .txt ファイルに書き込む関数を作成する必要があります。

私は試した:

function WriteToFile(passForm) {

    set fso = CreateObject("Scripting.FileSystemObject");  
    set s = fso.CreateTextFile("logs\log1.txt", True);
    s.writeline("HI");
    s.writeline("Bye");
    s.writeline("-----------------------------");
    s.Close();
 }

しかし、運が悪く、行頭にオブジェクトが期待されているというエラーが表示されましたset fso

これを解決する方法、またはより良い方法で実装する方法についてのアイデアはありますか?

更新 したがって、ログファイルを作成し、ユーザーがボタンをクリックするたびにデータを入力して、誰が何をクリックしているかを知りたいだけです。私のファイルはすべてサーバーにあるので、そこにテキスト ファイルを作成して情報を入力したいだけです。

4

3 に答える 3

2

JavaScript は、どのブラウザーでも (デフォルトでは)、ファイルシステムのどこにでもアクセスできます。少しも自分のスペースではありません。HTML5 ストレージhttp://www.html5rocks.com/en/features/storageを調べてみてください。

ユーザーがfile.txtログ レポートを要求する場合、ダウンロード コールを生成し、返されたコンテンツに Storage オブジェクトに保存されているものを入力できます。

于 2013-04-08T14:08:07.557 に答える
1

これをやろうとしていますか?

http://www.yaldex.com/wjscript/jsfilecreateTextFile.htm

その場合、アクティブな x オブジェクトを使用します。それはイエことでしょう。

于 2013-04-08T14:04:56.790 に答える