OCN光で最大124,800円おトク!

Html文書の拡張子を *.html から *.asp に変えたところ、
ブラウザでうまく表示しにくいのです。

IE6では htmlではなくText 表示になってしまい、
Operaでは、物によってうまくhtmlされたり、
Text editor が起動してしまったり、
と結果が一定しません。

Html文書の拡張子を *.asp に変えることで
アイコンをダブルクリックした時に Text editor が起動して
すぐに編集できるようにすることが目的なのですが、
思わぬところでつまづいてしまいました。

Meta tag を以下のようにしても解決しませんでした。
<META http-equiv="content-type" content="text/html">

このQ&Aに関連する最新のQ&A

A 回答 (6件)

XPもアクションの追加や編集ができますよね。


98の場合で申し訳ないのですが、.shtmlのファイルをopenをIE、editをメモ帳に関連付けするとダブルクリックでIEが立ち上がり、右クリック⇒編集でメモ帳が開くようにできますよ。

参考URL:http://pcweb.mycom.co.jp/special/2001/windowsxp- …
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。
.shtml でOpera の方はうまくいきそうでしたが IEはエディタが開いてしまいました。
インターネット上に多数存在する.shtmlは IEでも普通に読み込めるはずですので、
ローカルでこれができない理由が何か存在しているように思えます。

XPの場合にはフォルダオプションで .asp や .html がエディタに関連付けがされていると詳細設定ができないようです。

お礼日時:2005/12/19 22:48

No5訂正です




https;//~~~


https では なく http ですね
    • good
    • 0

>(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" を入れてみても無駄でした。

補足日時:2005/12/20 11:10
    • good
    • 0

ところで、ASPが動く環境で開発しているのでしょうか?


この場合のASPは、Active Server Pages というマイクロソフトのwebサーバーで動くサーバーサイドスクリプト言語(プログラム言語)ですので、単なるHTMLをASPという拡張子にしても全く無意味ですよ

localで動かないってのは単にASPが動作する環境でないからですよIISを起動させてASPを関連付けさせなければいつまでたってもIEではASPを単なるtext形式と認識します
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。
当方はActive Server Pages もかじったことがあるため、ご指摘いただいた内容は理解いたします。
今回は、ASPを走らせることが目的ではなく、ASPの構文を含まない単純なHTML文書を
(1)Explorer 上でのダブルクリックからは Text editor に(編集目的)
(2)ブラウザ上でのハイパーリンクからはText ではなくHtmlとして(表示目的)
と別々に開かせたいために、拡張子をいじってみているのです。

ブラウザがHtmlとして騙されて読み込んでくれそうな拡張子の一つとして *.asp を使ってみたところ、Opera では半分くらいの率で成功したのですが、万全ではありませんでした。 *.shtml もOpera ではうまくいくことがわかりました。
IEでもハイパーリンクからHtmlとして開かせるための拡張子対策の良案がございましたらよろしくご指導ください。

お礼日時:2005/12/20 09:39

>>*.asp を特定のエディタに関連付けたおかげで(XP)


>>編集作業に入るのは楽になったのですが。
で、
>>アイコンをダブルクリックした時に Text editor が起動して
>>すぐに編集できるようにすることが目的なのですが、
ならば、
目的通りでは?????
(^^ゞ

この回答への補足

言葉足らずでした。
*.asp のHtml文書を
(1)Explorer 上でアイコンをダブルクリックした時に Text editor を起動させるのは意図したとおりでうまくいきます。
(編集目的に使用)
(2)ブラウザからHtmlとして表示させようとしても、うまくいかないので質問いたしました。
(表示目的)

補足日時:2005/12/19 19:53
    • good
    • 0

>>アイコンをダブルクリックした時に Text editor が起動して


>>すぐに編集できるようにすることが目的なのですが、
クライアント側に依存するのでは?
ファイルと拡張子の関連付けの問題なので・・・。
(^^ゞ

この回答への補足

早速のご回答ありがとうございます。
そうなんです。
*.asp を特定のエディタに関連付けたおかげで(XP)
編集作業に入るのは楽になったのですが。

ブラウザ側がXPのレベルでの関連付けとは独立して
拡張子をうまく判断してくれるとありがたいのですが。

補足日時:2005/12/19 17:16
    • good
    • 1

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Qaspファイルが開けません!初歩的な質問ですみません。でもともて困って

aspファイルが開けません!初歩的な質問ですみません。でもともて困ってます!とあるウエブサイトの情報を印刷する必要があったのですが、その時は印刷できる環境ではなかったのでそのウェブサイトを『名前を付けて保存』USBメモリに保存し、後日そのファイルを開いて印刷しようとしたところ、どうしても開けません。どうやら保存時にファイルに名前をつける時、拡張子をいじってしまった?らしく、うまく開けません。『名前の変更』で『ファイル名.asp』にしらファイルのアイコンがインターネットのブラウザのアイコンになったのですが、そのファイルを開こうとすると『このファイルを開きますか? 開く 保存』のポップアップウィンドウがでます。開く、保存のどちらを選択してクリックしてもファイルは開かれません・・・。とても大切なものなので、困ってます。自分で調べてみたけどいまいちよくわからない・・・どうかお願いします!

Aベストアンサー

lhaplusかuniversalextractorというソフトをつかえばいいと思います

Qaspのページが表示できません

windows 2003 server上に
IIS6.0にて仮想ディレクトリを作成し、HTMLファイルは
動くのですが、なぜかASPファイルを表示
しようとすると、ページを表示できませんとなります。

仮想ディレクトリタブの実行アクセス許可は、スクリプト及び実行可能ファイルにして、ドキュメントタブの既定のコンテンツページを有効にチェックを入れ、index.aspを追加し、頭に置いてあります。
aspはマッピングしてあります。

Win2000で試したところ問題なく表示できます。

また、外部との接続はしていません。イントラネットのみです。(前の担当者が設定)初心者なもので全くわかりません。
どなたかご教授お願いいたします。

Aベストアンサー

インターネット インフォメーション サービス (IIS) マネージャ → マシン名(ローカル)→ Webサービス拡張 において、
Active Server Pagesの状態が“許可”になっていますでしょうか?
なっていない場合、Active Server Pagesを右クリックして許可するか、Active Server Pagesを選択した状態で、許可ボタンを押下してください。

Windows2000で問題なく動く、仮想ディレクトリタブの実行アクセス許可が問題ないのなら、恐らくこの設定を行えばOKだと思います。


一応、Windows2003インストール後のIISの設定手順を付け加えておきますね(^^)


・[スタート]-[設定]-[コントロールパネル]-[管理ツール]-
 [インターネット インフォメーション サービス (IIS) マネージャ]を起動 する。
・仮想ディレクトリを追加するWebサイト(ここでは[既定のWebサイト])を右クリックし、
 表示されたポップアップメニューから[新規作成]-[仮想ディレクトリ(V)]を選択する。
・「仮想ディレクトリの作成ウィザード」が起動後、「次へ」ボタンを押下する。
・[エイリアス(A)]に仮想ディレクトリとして呼び出す名前(ここでは「sample」)を入力し、「次へ」ボタンを押下する。
・公開したい物理フォルダのパスを指定する(ここでは「C:\sample」とする)。
・[読み取り(R)] および ASP等のスクリプトを実行する(S)] のみ権限を付与し、「次へ」ボタンを押下する。
・仮想ディレクトリの作成ウィザードが正常に完了後、「完了」ボタンを押下する。
・追加したWebサイト(ここでは[既定のWebサイト])の中に
 さきほど追加した仮想ディレクトリが存在するか確認する。
・Windows2000Serverの場合、以下の設定は必要ない。
・Windows2003Serverの場合、[Web サービス拡張]から[ActiveServerPages]を選択し、
 「許可」ボタンを押下する。
・「http://localhost/sample/ファイル名.asp」にアクセスすることで、画面が表示される。

※フォルダ名等はあくまで一例です。

インターネット インフォメーション サービス (IIS) マネージャ → マシン名(ローカル)→ Webサービス拡張 において、
Active Server Pagesの状態が“許可”になっていますでしょうか?
なっていない場合、Active Server Pagesを右クリックして許可するか、Active Server Pagesを選択した状態で、許可ボタンを押下してください。

Windows2000で問題なく動く、仮想ディレクトリタブの実行アクセス許可が問題ないのなら、恐らくこの設定を行えばOKだと思います。


一応、Windows2003インストール後のIISの設...続きを読む

QASPのページだけ表示できません。

お世話になります。
環境:Windows2000SP4

初めてASPをやってみることにしたのですが、
IISで仮想ディレクトリを作成して、
http://localhost/asp/Default.html と表示させてみたら
うまくいったので、
http://localhost/asp/Default.asp としてみたら、
「ページを表示できません」となり、表示できません。
LocalHost以下のHtmlファイルはすべて表示されるのですが、
IISから、他のもともとあるASPファイルを
「参照」で開いてみても、やはり
「ページを表示できません」となり、表示できません。

なにかアドバイスがあれば、よろしくお願いします。

Aベストアンサー

お世話になります。

ページを表示できません
のほかにはエラーメッセージは出ていませんか?
また、イベントログ等になにか書き出されていませんか?

Visual Studio 6.0 SP6 を入れていたら↓関係あるかもです。
http://support.microsoft.com/kb/842329/ja

Qaspxとうい拡張子がASP.netだと最近になっ

aspxとうい拡張子がASP.netだと最近になって知りました。

僕はPHPを使うのですが、PHPだとサーバーに.phpでアップロードしたものが、結果的にhtmlを吐き出すので.phpがブラウザにでて来ることはなく、またjavascriptではhtmlから呼び出す形になっているので結果的にhtmlが表示されるのですが、その点aspxはMicrosoftの独自のものです。

なぜブラウザに表示されるのでしょうか?IEならまだしもChromeやffが対応しているのはなぜですか?

Aベストアンサー

phpと同じようにサーバーサイドでhtmlに変換されてるから。

QASPファイルの編集

いつもお世話になっております。ホームページの書き換えを頼まれたのですが、index.aspというファイルを認識できません。編集にはどんなソフトを用いれば良いのでしょうか?

ちたみにカウンタとかあればこのファイルになるんでしょうか?

Aベストアンサー

ビルダーのような一般的なHTMLエディターでは編集できません。
というかASPはサーバ側(IIS)で動作する一種のプログラムです。ですのでIISのこと、プログラミングのことが理解できないと手を出せません。

通常のハイパーリンクのみのHTML編集作業とは次元が違いますので、その点の知識をお持ちでなければ依頼されたところにきっぱりと「私にはできません」とお断りされたほうが懸命です。

ASPについて詳細をお知りになりたければ↓
内容を理解するだけでも“難解”ですよね...がんばってください!

参考URL:http://www.e-cosmo.net/fishbird/asp3/

QMAX値を条件にデータを取得するには?

SQL文で困っています。
ご教授下さい。


下記のようなデータがあった場合、それぞれの区分毎に
年月が最大(最新)のデータを取得したいです。
(実際には1レコードにその他項目があり、それらも取得します。)
<検索対象データ>
区分 年月   金額
-----------------------------
A   200412  600
A   200503  560
B   200311  600
B   200508  1000
B   200504  560
C   200508  400
C   200301  1100


<取得したいデータ>

区分 年月   金額
-----------------------------
A   200503  560
B   200508  1000
C   200508  400

よろしくお願いします。

Aベストアンサー

テーブル名をXXXとすると次のようなSQLでよいと思います。(最善の方法かどうかは自信がないですが)

select B.* from (select 区分, max(年月) as 年月 from XXX group by 区分) As A
inner join XXX as B on A.区分 = B.区分 and A.年月 = B.年月
order by B.区分

QJavaScriptからVBScriptの呼び出しについて

JavaScriptからVBScriptで作った関数を呼び出すことは可能なのでしょうか?
可能なのであれば、やりかたを教えてください。

Aベストアンサー

できますよ。
別のスクリプトタグの中で定義した関数は、普通に呼び出せますので。

<script language=vbscript>
function hoge(arg)
hoge=arg*5
end function
</script>
<script language=javascript>
document.write(hoge(6));
</script>

とか。
逆もしかりです。

Qweb.configとは?(初心者です)

Web開発をしております。友人がweb.configの話をするのですが、私はそれは、使っておりません。web.configとは、ASP.NETを使用するときにのみ、使う設定ファイルなのでしょうか?
また、ASP.NET開発にて、web.configを使用しないと代替するものってなんなのでしょうか?
どうか、教えてください。お願いします。

Aベストアンサー

"web.config" で検索すればいくらでも出てくると思うのですが・・・

http://www.google.com/search?num=50&hl=ja&q=web.config%E3%81%A8%E3%81%AF&lr=lang_ja

http://www.google.com/search?num=50&hl=ja&q=%22web.config%E3%81%A8%E3%81%AF%22&lr=lang_ja

これらの数件を読むだけで解決すると思いますよ。
特に「今は使っていない」に対する解決は
http://www.atmarkit.co.jp/fdotnet/aspnet/aspnet18/aspnet18_01.html
の Page1~Page3 あたりで済むかもしれませんね。

Q「いずれか」と「いづれか」どっちが正しい!?

教えて下さいっ!
”どちらか”と言う意味の「いずれか」のかな表記として
「いずれか」と「いづれか」のどちらが正しいのでしょう???

私は「いずれか」だと思うんですが、辞書に「いずれか・いづ--。」と書いてあり、???になってしまいました。
どちらでもいいってことでしょうか?

Aベストアンサー

「いずれか」が正しいです.
「いづれ」は「いずれ」の歴史的かな遣いですので,昔は「いづれ」が使われていましたが,現代では「いずれ」で統一することになっていますので,「いずれ」が正しいです.

Q.html ファイルでasp実行?

現状、Win2000Server+IIS5.0 上で、以下のようなファイルが動いています。
これを Win2003Server + IIS6.0に移行しているところなのですが、うまく動きません。
まず、index.aspで、index.htmlにリダイレクトし、index.htmlは表示されます。しかし、index.htmlの最初の行にある<!--#include Virtual = "/gl.asp"-->がインクルードされず、ブラウザに表示されたソースを見るとそのまま表示されてしまいます。
そもそも、.htmlなる拡張でaspが実行されるのかが疑問なのです。
ただ、現行サーバでは動いているんですが。
ちなみに新サーバ上でのIISマネージャのWeb拡張にてSSIやCGI、ASPは有効にしてあります。

次に、SSIを.htmlにマッピングしてみました(現行サーバではそうなっていませんが)。
結果、<!--#include Virtual = "/gl.asp"-->はインクルードされましたが、
gl.aspは実行されずそのまま読み込まれただけです。
つまり、ここでもPerlが実行されないまま、単にインクルードされたに過ぎないのです。

Perlでのスクリプトも単独では動作しているのは確認しております。
新サーバ上で、どのような設定が必要なのかが判りません。どなたかお知恵をお貸しください。
よろしくお願いします。
******************************
[ファイル名 index.asp]
<% リダイレクトの為のスクリプト%>
*******************************
[ファイル名 index.html]
<!--#include Virtual = "/gl.asp"--><%
%>
<html ・・・
以下省略(これ以降もHTMLタグとASPスクリプトの混在したものが続く)
*************************
[ファイル名 gl.asp]
<script language="PerlScript" runat="Server">Perlスクリプト</script>
<%
・・・
以下省略(これ以降もサーバー側ASPに関する記述が続く)に関する記述が続く)

現状、Win2000Server+IIS5.0 上で、以下のようなファイルが動いています。
これを Win2003Server + IIS6.0に移行しているところなのですが、うまく動きません。
まず、index.aspで、index.htmlにリダイレクトし、index.htmlは表示されます。しかし、index.htmlの最初の行にある<!--#include Virtual = "/gl.asp"-->がインクルードされず、ブラウザに表示されたソースを見るとそのまま表示されてしまいます。
そもそも、.htmlなる拡張でaspが実行されるのかが疑問なのです。
ただ、現行サーバでは動いている...続きを読む

Aベストアンサー

htmlをaspとして動かすには、
インターネットインフォメーションサービスの
仮想ディレクトリのプロパティにある、
[仮想ディレクトリ]タブの[構成]ボタンをクリックします。
[アプリケーションのマッピング]タブに拡張子の一覧がでてきます。
一度、.aspをダブルクリックし、[実行ファイル]テキストボックスおよび[制限]テキストボックスの内容をコピーしておきます。
その後、それを閉じ、[追加]ボタンをクリックします。
ここで、先ほどコピーしたものを、[実行ファイル]テキストボックスおよび[制限]テキストボックスに貼り付け、拡張子に.htmlを入力し[OK]とします。同様に、.htmをやっておくこともお勧めします。
以上で、拡張子が.html/.htmのものはすべて.aspとして動くことができるようになります。


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング