0

この質問はいくつかの異なる形式で尋ねられたと思いますが、かなりの数の異なる回答を読みました。

最初に、JavaScript がアクセスできないさまざまな場所 (つまり、フィード、サーバーからの画像など) から情報を取得するためにサーブレットを使用する、主に jQuery で記述された Web アプリケーションを用意しました。しかし今は、サーブレットとアプリケーション構成クラスを廃止して、私のこのプロジェクトには HTML、CSS、および JavaScript/jQuery だけが含まれるようにするように言われました。イメージをサーバーから取得するのではなく、コンピューター上のローカル ファイルから取得する必要があります。これを許可するのはひどい設計のように思えるかもしれませんが、それが私に求められていることです。いずれにせよ、私が実際に行う必要があるのは、ディレクトリ内の画像ファイルの数を数え、おそらくファイル名自体の配列をコンパイルすることです。サーブレットを使用する場合は、Java でこれをうまく実行できますが、サーブレットがないと、''

私は基本的に jQuery Cycle プラグインを使用して、これらの画像をスライドショーのように循環させようとしています。存在する画像の数に基づくループを使用して、これらの画像を div に挿入 (または $("#div").append()) します。

では、JavaScript、HTML、jQuery プラグインなどを使用してこれを行う方法はありますか? 現時点では、PHP と Java の使用は避けたいと思います...

4

1 に答える 1

0

JavaScript でディレクトリを読み取ることはできません。ただし、 http://www.irt.org/articles/js014/を使用してブラウザの機能を「悪用」する方法があるようです。見栄えが悪いかもしれませんが、デモは最新の Chrome と IE7-9 で動作します。改善したい場合は、いくつかの手法を更新して、よりクリーンなコードを使用できると確信しています。

編集: 使用できる別の手法は、フォルダー内の Javascript read files にあります。

それは間違いなくよりクリーンなソリューションに見えます。私がお勧めするのは、本文の内容を抽出して非表示の div に挿入するか、読み取り可能な iframe のパスを使用することです。

于 2011-08-02T20:17:23.373 に答える