input type="directory"のようなタグ

[新着] Webテンプレートを仮オープンしました



0   名前: ti : 2006/10/02(月) 04:46  ID:MyE5FKcr
formのなかで、<input type="file" name="fileName">とすると、テキストボックスの横に参照ボタンができますが、これではディレクトリ名を取得できません。<input type="directory" name="dirName">のようなことはできないのでしょうか。
Wshを.htaで作成し、htmlのformからディレクトリ名を取得したいのです。どなたか、このような実装をされた方がいらっしゃらないかなと思って質問させていただきました。

1   名前: Z ◆XTzyosZXcL : 2006/10/02(月) 04:46  ID:O1F9KAP/
 HTML4.01ではできないでしょう。独自拡張を許したら”標準”の意味がありませんので。

HTML4.01仕様書該当部分(概説):
http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html401j/intro/intro.html
http://www.w3.org/TR/html401/intro/intro.html

HTML4.01仕様書該当部分(input要素):
http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html401j/interact/forms.html#h-17.4
http://www.w3.org/TR/html401/interact/forms.html#h-17.4

HTML4.01仕様書該当部分(フォームとコントロール):
http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html401j/interact/forms.html#input-control-types
http://www.w3.org/TR/html401/interact/forms.html#input-control-types

HTML4.01仕様書附属書該当部分(不正文書に関する注意):
http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html401j/appendix/notes.html#h-B.1
http://www.w3.org/TR/html401/appendix/notes.html#h-B.1

仕様書の読み方など:
http://www.kanzaki.com/works/2001/pub/wsd01.html

2   名前: Z ◆XTzyosZXcL : 2006/10/02(月) 04:46  ID:O1F9KAP/
 書き忘れです。

 JavaScriptなどのクライアント側スクリプトやCGI、PHPなどのサーバ側スクリプトなら可能かもしれませんが、それらについてはそれぞれの掲示板でお尋ねください。

参考・掲示板Q&A:
http://www.tagindex.com/bbs/qa09.html
http://www.tagindex.com/bbs/qa05.html#a04

3   名前: 匿名 : 2006/10/02(月) 04:46  ID:i4s77xzC
>>0
質問の意味がよく分からなかった。
input[@type="file"]/@valueの値からディレクトリ名を切り出したいということ?
参照ボタンを押したときに表示されるディレクトリを変更したいということ?
まぁ後者は無理だと思うが。
いずれにせよ、すでに指摘されているようにHTML板にする質問ではないわな。

>>1
変なつっこみだけど

> 独自拡張を許したら”標準”の意味がありませんので

うーん、ちょっと微妙かもしれない。
確かにHTML4.0では要素の拡張を許可していないんだが、例えばDOMについては

http://www.w3.org/TR/DOM-Level-3-Core/introduction.html#ID-E7C30826-h2
| DOM applications may provide additional interfaces and objects
| not found in this specification and still be considered DOM conformant.

http://www.w3.org/TR/DOM-Requirements/#general-requirements-core
| The Object Model will not preclude other mechanisms for manipulating documents.

と実装固有の拡張を許している。
まぁもちろん、固有の拡張をさも当然のように使われては困るわけだが。

「包括的な大きな標準」と「最小限の小さな標準」は区別すべきだろう。
前者の代表はSGMLであり、後者の代表はXMLと言えるかもしれない。

あと、B.1「不正文書に関する注意」は規範(normative)ではなく
あくまで参考(informative)であることに注意。
仕様の全てが規範的であるわけではなく、重要度に差があるわけだから
一律に並べてしまうのはかえって誤解を招くかもしれない。

4   名前: ti : 2006/10/02(月) 04:46  ID:MyE5FKcr
Zさんどうもありがとうございます。Windows上のhtaを使用して、ディレクトリ名を取得したかったんです。JScriptで工夫してみますね。

一覧へ戻る