2

私は自分でこれに対する答えを見つけようとしてきましたが、足りませんでした。

htmlファイルでJS/Jqueryを使用して、次のことを行う必要があります。

  1. リンクが押されると、サーバー上にあるファイルがロードされます。
  2. ファイルで単語xを検索します
  3. その単語が表示されないか、1回だけ表示される場合は、何もしません。2回以上表示される場合は、URLを開きます。

今のところ、ファイルを変数として適切にロードすることさえできません。

これは私がこれまでに試したことです:

var myvar = $.get("localhost/readme.txt").responseText; 
document.write(myvar);
4

2 に答える 2

3

編集後の質問には適用されなくなりました...


Javascriptを介してクライアントのファイルシステムにアクセスすることはできません-を参照してください

javascriptによるローカルファイルアクセス

詳細については。

HTML 5の実装には限定的なサポートがありますが、これはニーズに合わない場合があります。

http://www.html5rocks.com/en/tutorials/file/filesystem/

于 2013-03-13T16:03:47.100 に答える
0

あなたは近くにいて、responseTextに正しくアクセスしていませんでした。また、document.write()テストデータの出力には使用せず、コンソールを使用してください。

$.get("localhost/readme.txt").done(function(filecontents) {
    console.log(filecontents);
    // now you can search through filecontents as plain text.
    if (filecontents.match(/myword/ig).length >= 2) {
        alert("DO STUFF!");
    }
})
于 2013-03-13T17:16:01.180 に答える