- ベストアンサー
ファイルの送信元と送信先を変更する方法
- パソコン内のファイルを別の場所に送信する方法について教えてください。
- ファイルを送信元のURLから送信先のパスに変更する方法について教えてください。
- ファイルの送信先のパスを指定しても動作しない場合の可能性について教えてください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
http://www.yahoo.co.jp/ の意味は、HTTPプロトコルで、//インターネット上の www.yahoo.co.jp に対してという意味です。 <FORM action="C:\Users\Public\Documents\index.html"> ではなくて、 <FORM action="fille:///C:\Users\Public\Documents\index.html"> と通信手段を提示しなければなりません。 一番よいのは、apacheなどのHTTPサーバーをインストールして、http://local.host/index.htmlのようにアクセスできるようにする事です。 その元HTMLがネットにあろうがローカルにあろうが・・ formは、サーバーに対してデータを送信して、サーバー側でプログラムを動作させる仕組みですから、必ずサーバーやPerl,PHPなどを整えないとテストも出来ませんからね。 できれば、C:じゃなく別パーテーション(ドライブ)にローカルサーバーを用意しましょう。 F: / |-- users | |-- Public | |-- Documents | |-- index.html |--usr | |-- local | | |--apach | |-- bin | | |-- perl とか・・
その他の回答 (2)
- Ogre7077
- ベストアンサー率65% (170/258)
スキーマの記載がないため、相対指定と見做されたようです。 以下の様に記載しましょう file://localhost/C:/Users/Public/Documents/index.html ただし記載が万全であっても、 file → file 遷移なら問題ありませんが、 http → file 遷移は、セキュリティー上禁止されていますので、どうあがいても機能しません。 あきらめましょう。
- negimagi
- ベストアンサー率58% (28/48)
IE特有の問題みたいです。 同じコードをChromeでは動作しましたがIEではダメでした。 同様の症状が報告されてます。 [web]IEでフォームのsubmitがうまく動かないときの対処法 01:07 http://d.hatena.ne.jp/tondol/20090702/1246464458 ご存知かと思いますが、 <FORM action="C:\Users\Public\Documents\index.html"><INPUT type="submit" name="yahoo" value="ヤフー"></FORM> ↑このコードが書かれたファイルを""C:\Users\Public\Documents\"に置くことが出来れば <FORM action="index.html"><INPUT type="submit" name="yahoo" value="ヤフー"></FORM>で動作するようになります。
お礼
ありがとうございました