- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:mailto についての質問です。)
mailtoについての質問:WindowsとMacでの動作の違いに対処法はある?
このQ&Aのポイント
- HTMLで「お問い合わせはこちらから」というボタンを作り、WindowsとMacでの動作に違いがある。
- Macではメールソフトがアクティブになるだけで、新規メールが立ち上がらない。
- Windowsでは件名が文字化けする。エンコードをせずに書き込むと、Macでは立ち上がるがWindowsで問題が発生する。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
OS がどうのというよりは、そもそも mailto のようなHTTP以外のURIに対する挙動はHTML 4.01仕様書17.3 actionの定義においてundefinedとされています。よって動作もブラウザ任せになってしまいますので、確実な動作は望めません。無難に perl や PHP などのサーバーサイドプログラムのご利用をお勧めします。
その他の回答 (2)
- SaKaKashi
- ベストアンサー率24% (755/3136)
回答No.2
例えば、アクセスログだと xxx.yyy.10.175 - - [25/Dec/2009:09:04:20 +0900] "GET /logo15.gif HTTP/1.1" 200 1337 "http://www.xxxxxxxx.xx.jp/" "Mozilla/5.0 (Windows; U; Windows NT 6.0; ja; rv:1.9.1.6) Gecko/20091201 Firefox/3.5.6 (.NET CLR 3.5.30729)" のようにブラウザの情報が取れるので、この例では "Mozilla/5.0 (Windows; U; Windows NT 6.0; ja; rv:1.9.1.6) Gecko/20091201 Firefox/3.5.6 (.NET CLR 3.5.30729)" でWindowsとわかります。cgiならこの情報を参照する方法があるので。
- SaKaKashi
- ベストアンサー率24% (755/3136)
回答No.1
OSによってmailtoの部分を使い分ける。
質問者
お礼
Sakakashi 様 お返事ありがとうございます。 その「OSによって使い分ける」ということですが、windows端末だけ読み込むコードなどの判別って可能なんでしょうか。
お礼
hujitomo 様 お返事ありがとうございます。 ブラウザ依存となるとちょっとよろしくないですね。。。 わかりました。PHPでトライしたいと思います。 ありがとうございました。