2010-12-08 7 views
0

HTML/JavaScript/XMLで「Jeopardy」ボードを作成しています。私は、このアプリをApacheやIISをインストールしなくてもローカルマシン上で実行できるようにしたいと考えています。私は、異なるラウンドごとに異なるXMLファイルを使用すると考えました。だから私は、どのファイルを使うかを指定する方法が必要だと思った。これを行うには、ディレクトリにすでに存在するXMLファイルをリストし、それらをHTML選択ボックスにリストし、ユーザーに選択させるのが最もユーザーフレンドリーな方法です。ローカルマシン上のHTML/JavaScriptを使用してディレクトリの内容を一覧表示する

しかし、特定のディレクトリでファイル名のリストを取得する方法がわかりません。私はPHPで簡単に行うことができましたが、前にも述べたように、ApacheやIISなしで動作させたいのですが、IEは標準に準拠していないBSを使っていますので、そのFileObjectSystem ActiveXコントロール

他の方法で、フォルダのコンテンツをJavaScript配列に取得する方法はありますか?

+0

@Tshepang:将来の参考として、末尾の署名を削除するには、4歳の質問を復活する価値はないでしょう。それはそこにあるべきではないと約束しましたが、私は編集があまりにも軽すぎると思います。 – Travesty3

+0

私はまた燃えていた[tag:contents] – Tshepang

答えて

0

これは選択ボックスではありませんが、最も簡単な方法はファイル入力を使用することです。ユーザーはローカルマシンからファイルを選択することができ、アプリケーションは選択されたファイルのパスを取得できます。

仮定:FileSystemObjectもIEなしで動作するので、アプリケーションを起動するためにjscript/vbscriptを使用する場合は、まず利用可能なxmlファイルを含む配列を含むjavascriptファイルを作成してからアプリケーションを実行しますドキュメント)を既定のブラウザで開きます。

+0

良いことに、私は "ファイル"入力の使用については考えていませんでした。ありがとう! – Travesty3

1

私が考えることのできる唯一のことは、サーババックエンドを使用しないJavaScriptを使用したデスクトップファイル入出力にAdobe AIRまたはTitanium Desktopを使用することです。

+0

私はそれらの経験はありませんが、それはおそらくもっと良い方法でした。おそらく私はまだそれらを調べるでしょう。ありがとう! – Travesty3

0

私はまったく危険ではありません。しかし、私の2セント

ファイルのXMLコンテンツがあなたが本当に興味のあるものであれば、XMLを格納するためのjavascript変数を定義してから、ブラウザに応じてXMLHttpRequestまたはActiveXObject( "Microsoft.XMLHTTP")を使用して解析することができますXMLを処理します。

+0

それは残念です^^ http://www.youtube.com/watch?v=vXGhvoekY44 –

+0

これはトリビアゲームショーです。主催者は質問をし、反対派は沸き立って答えます。私たちは多くの楽しみのためにこのアプリケーションを再利用しているので、質問と回答をコードにハードコードするのは良い考えではありません。私は参加者の一人だから、プログラミングについて知らない "ホスト"も質問を書く必要があるので、アプリコード以外の場所に保存する必要があります。 – Travesty3

0

ディレクトリ一覧の出力を調べることができます。私はこれがブラウザによって異なると信じており、非常に難しいでしょう。

しかし、リンク先ページがないディレクトリに対してURLをリクエストすると、少なくともローカルではそのディレクトリにファイルのリストが表示されます。これが動作すれば、ページを解析してファイル名を見つけることになります。

+0

私はこれについても考えましたが、これらのディレクトリリストページのほとんどはApacheまたはIISによって実際に生成されるため、ローカルマシン上でディレクトリリストを取得しようとすると機能しません。IEで試してみたところ、エクスプローラでそのフォルダを開いたところで、FFで試してみたところ、ディレクトリの内容で解析可能な文字列が表示されましたが、Ajax経由でその文字列を取得しようとするとJavaScriptエラーが発生しました。とにかく、ありがとう! – Travesty3

関連する問題