2011-12-16 11 views
0

ブラウザで自分のローカル画像を開き、ブラウザの中央に配置します。私が考えることができる唯一の方法は、HTML + CSSファイルをコーディングすることですが、私はサーバーを実行したくないのでPHPやASP.NETを使用したくありません。だから、javascriptはこれに対する解決策です。ブラウザーからローカルイメージを開き、ページの中央に表示するにはどうすればいいですか?

私のローカルファイルのリストをHTML + JavaScriptファイルに表示する方法はありますか?画像をクリックした後、この画像を表示するために変数に保存する画像名私が望むCSSスタイルを使ってimg srcを使った私のHTML?

ありがとうございます!

答えて

0

ブラウザ内でJavascriptからローカルファイルシステムにアクセスすることは、ほとんどタブーなことです。 this related questionを参照してください。あなたはXMLインデックスファイル(またはあなたがXMLHTTPを得ることができますいくつかの他のフォーマットを作成する必要が

1

これはXMLに基づいており、特殊なファイルシステムのいくつかの種類でのみ可能です(私は一度これを見てきました)

次に、XMLHTTPリクエストでそのファイルをロードし、データを解析して印刷します(Webサイトのリクエスト、JavaScriptの解析など)。画像とのリンクが正しいHTMLとして表示されます。

のJavaScript自体のファイルシステムを読み取ることができない、それだけで

+0

私はこれが私のためにあまりにも多くあると思い、単一のファイルを要求することができます...私は?myhtml.html SRC = image.jpgを入力して保存できますsrc名を変数に代入するとhtmlに使用できますか? – celticharp

+0

できますが、それらのURLをどのように生成しますか?何らかのトリッキーなファイルシステムコンバータを使用しないと、最初にどの画像があるかを知る必要があり、JavaScript単独では不可能です。 その他のオプションは、C#アプリケーションやPHP/ASPを使用していますローカルのApache/IISの場合 – DarkDevine

+0

URLを生成する必要はありません。URL内に画像ファイル名を入力する必要があります.HTMLコードを何度も編集するよりもちょっと面白いです! – celticharp

関連する問題