2017年11月9日木曜日

File APIでパスを指定してファイル入力は出来ない

大したことじゃないんだけど、結構時間を使って調べた事なので、ここに報告しておこうかと思います。
熟練者の方からしてみたら「当たり前だろ」と思われるかもしれませんが、勇気をもって残します。

HTMLのテンプレートファイルを用意して、それを読み込み、内容を部分的に入れ替えることでウェブページを生成する。そんな事をjavascriptでやりたいなと思いたったのです。
それならばとりあえずファイル入力をしないといかんですね。
要するにやりたい事としては「ファイルのパスを指定してファイル入力」 ってことで色々と調べました。

まぁもうタイトルでネタバレしてるんですけどコレ出来ないっぽいです。こちらのページで書いてました。

どうもいくら調べても出てこないなと思ってたんですよね。そしたらjavascriptにありがちな「セキュリティの問題上出来ません」との事。
うーむ、それなら仕方がない。 ってかそれならテンプレート作って部分的に入れ替えるって方法は出来ないのかな?

今の所ヒアドキュメントでHTMLごと丸々生成する方法を取ってるんだけど、もうちょいスマートな方法ないかなぁ
HTMLファイルの中にjavascriptを埋め込むって手もあるけど、出来ればHTMLとjavascriptは分離させておきたい。これってWebプログラマ的な拘りじゃないですかね?

あ、でもこれはFile APIの話なので、jQueryとか使ったら出来るのかもしれません。
でも面倒くさいからjQueryとかあまり使いたくない
他に良い方法ないか調べてみよう。

0 件のコメント:

コメントを投稿