アプリ版:「スタンプのみでお礼する」機能のリリースについて

複数のASPファイルにより、完成された1つのアプリケーションがあります。各ASPファイルには、全く同じ定数を使う事がありまして、その定数を1ファイルごとに置くのは、メンテナンスが悪いと思います。そこで、各ファイルに同じ定数を置くのではなく、どこか共通ファイルに、定数を宣言し、各ASPファイルは共通ファイルを読みにいくという事は可能でしょうか。

A 回答 (2件)

たぶんロゴか何かを共通として表示させたいのだと思って回答します。

#1の方の書かれているincludeを使用して実現すると以下の様になります。

--- logo.asp ---
<img src="rogo_20.gif" width="405" height="54" alt="ロゴ">

--- main.asp ---
<html>
<header><title>メインページ</title></header>
<body>
<!-- #include file="logo.asp" -->
ページの中身
</body>

--- ブラウザでソースを確認 ---
<html>
<header><title>メインページ</title></header>
<body>
<img src="rogo_20.gif" width="405" height="54" alt="ロゴ">
ページの中身
</body>

このようにincludeを使うと指定したファイルの中身がそのまま挿入される形になります。
共通で使用するFunctionなどを読み込むときなどにも使えるので便利です。

※上の例ではlogo.aspはaspファイルである必要はありません。txtファイルでもhtmlファイルでもいいです。

この回答への補足

ご回答ありがとうございます。
携帯電話からでは、どうでしょう。
携帯電話からでも出来たら嬉しいです。

補足日時:2005/03/06 18:47
    • good
    • 0
この回答へのお礼

ありがとうございました。
もう少し、補足させて下さい。

inc.aspで

<%@Language="VBScript" %>
<% Option Explicit %>
<html>
<head>
<title></title>
<!-- 定数を宣言 -->
<p><img src="rogo_20.gif" width="405" height="54" alt="宝屋 ロゴ"></p>
</head>

<body>

</body>
</html>


main.aspで

<BODY onload="form1.id.focus()">
<CENTER>

<!-- #include file="inc.asp" -->
 ・
 ・
 ・

と、しているのですが、
「ページを表示できません」と、Webブラウザにエラーメッセージが表示されます。原因は何でしょうか。

お礼日時:2005/03/09 20:27

可能です。



具体的には共通ファイルを用意し(仮にinc.aspという名前にしよう)、他のファイルからは以下の構文で取り込む。

<!-- #include file="inc.asp" -->

ちなみにこの文は<% ・・・ %>の外に書いてくれたまい。詳しい解説は「asp include」などで検索すれば色々出てくるだろう。

この回答への補足

御回答、ありがとうございました。
例えば次の例ではどうでしょう。
<img src="rogo_20.gif" width="405" height="54" alt="ロゴ">

上記の場合では、各ASPファイルに1回は出てくる処理ですが、こういうのも定数に出来ないものですか。
「src="rogo_20.gif"」の「"rogo_20.gif"」部分だけでも定数にすると良いのですが・・・。

補足日時:2005/02/24 22:46
    • good
    • 0
この回答へのお礼

ありがとうございました。
もう少し、補足させて下さい。
詳細は、No.2です。


inc.aspで

<%@Language="VBScript" %>
<% Option Explicit %>
<html>
<head>
<title></title>
<!-- 定数を宣言 -->
<p><img src="rogo_20.gif" width="405" height="54" alt="宝屋 ロゴ"></p>
</head>

<body>

</body>
</html>


main.aspで

<BODY onload="form1.id.focus()">
<CENTER>

<!-- #include file="inc.asp" -->
 ・
 ・
 ・

と、しているのですが、
「ページを表示できません」と、Webブラウザにエラーメッセージが表示されます。原因は何でしょうか。

お礼日時:2005/03/09 20:30

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