- ベストアンサー
*.asp拡張子のhtmlファイルのブラウザ表示について
- *.asp拡張子のhtmlファイルをブラウザで表示させるための問題と解決方法について説明します。
- htmlファイルの拡張子を*.aspに変えることで、ブラウザでの表示がうまくいかない現象が起きています。IE6ではText表示になり、Operaでは不安定な結果が出ます。
- 解決方法としては、Metaタグの設定などを行いましたが、問題が解決しませんでした。詳細な原因と解決策についてまとめます。
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
XPもアクションの追加や編集ができますよね。 98の場合で申し訳ないのですが、.shtmlのファイルをopenをIE、editをメモ帳に関連付けするとダブルクリックでIEが立ち上がり、右クリック⇒編集でメモ帳が開くようにできますよ。
その他の回答 (5)
- inu2
- ベストアンサー率33% (1229/3720)
No5訂正です 誤 https;//~~~ 正 https では なく http ですね
- inu2
- ベストアンサー率33% (1229/3720)
>(2)ブラウザ上でのハイパーリンクからはText ではなくHtmlとして(表示目的) ASPが動く環境でないかぎり無理だと思いますよ local環境でのみ目的を果たしたいならば、ブラウザのMIME設定をいじれば可能です ASPが動かない環境でもwebサーバー側(この倍はIISですね)のMIME設定をすれば可能ですがこれもlocal環境でのみですね ところで初歩的な事の確認ですが、ブラウザで表示させようとしている時に https://127.0.0.1/index.asp や https://localhost/index.asp 等でアクセスしていますよね?
補足
重要なご指摘をありがとうございました。 呼び出す側では <a href= ~~~/~~.asp> のように記述していたため、 ハイパーリンクは file://localhost/E:/~~~/~~.asp になっていました。そこでこれを http://localhost/E:/~~~/~~.asp に書き換えたところ、IEでもOperaでもエラー表示がでてしまいました。 .shtml でも同じでした。 <a>タグの中に content="text/html" を入れてみても無駄でした。
- inu2
- ベストアンサー率33% (1229/3720)
ところで、ASPが動く環境で開発しているのでしょうか? この場合のASPは、Active Server Pages というマイクロソフトのwebサーバーで動くサーバーサイドスクリプト言語(プログラム言語)ですので、単なるHTMLをASPという拡張子にしても全く無意味ですよ localで動かないってのは単にASPが動作する環境でないからですよIISを起動させてASPを関連付けさせなければいつまでたってもIEではASPを単なるtext形式と認識します
お礼
ご回答ありがとうございます。 当方はActive Server Pages もかじったことがあるため、ご指摘いただいた内容は理解いたします。 今回は、ASPを走らせることが目的ではなく、ASPの構文を含まない単純なHTML文書を (1)Explorer 上でのダブルクリックからは Text editor に(編集目的) (2)ブラウザ上でのハイパーリンクからはText ではなくHtmlとして(表示目的) と別々に開かせたいために、拡張子をいじってみているのです。 ブラウザがHtmlとして騙されて読み込んでくれそうな拡張子の一つとして *.asp を使ってみたところ、Opera では半分くらいの率で成功したのですが、万全ではありませんでした。 *.shtml もOpera ではうまくいくことがわかりました。 IEでもハイパーリンクからHtmlとして開かせるための拡張子対策の良案がございましたらよろしくご指導ください。
- taka451213
- ベストアンサー率47% (436/922)
>>*.asp を特定のエディタに関連付けたおかげで(XP) >>編集作業に入るのは楽になったのですが。 で、 >>アイコンをダブルクリックした時に Text editor が起動して >>すぐに編集できるようにすることが目的なのですが、 ならば、 目的通りでは????? (^^ゞ
補足
言葉足らずでした。 *.asp のHtml文書を (1)Explorer 上でアイコンをダブルクリックした時に Text editor を起動させるのは意図したとおりでうまくいきます。 (編集目的に使用) (2)ブラウザからHtmlとして表示させようとしても、うまくいかないので質問いたしました。 (表示目的)
- taka451213
- ベストアンサー率47% (436/922)
>>アイコンをダブルクリックした時に Text editor が起動して >>すぐに編集できるようにすることが目的なのですが、 クライアント側に依存するのでは? ファイルと拡張子の関連付けの問題なので・・・。 (^^ゞ
補足
早速のご回答ありがとうございます。 そうなんです。 *.asp を特定のエディタに関連付けたおかげで(XP) 編集作業に入るのは楽になったのですが。 ブラウザ側がXPのレベルでの関連付けとは独立して 拡張子をうまく判断してくれるとありがたいのですが。
お礼
ご回答ありがとうございます。 .shtml でOpera の方はうまくいきそうでしたが IEはエディタが開いてしまいました。 インターネット上に多数存在する.shtmlは IEでも普通に読み込めるはずですので、 ローカルでこれができない理由が何か存在しているように思えます。 XPの場合にはフォルダオプションで .asp や .html がエディタに関連付けがされていると詳細設定ができないようです。