• ベストアンサー

共通化したいのですが。。。

いつも、お世話になっております。 質問なのですが、Aspにて共通使用するロジックをJavaScriptの「.js」ファイルのように一つにまとめ各ページの必要な場所から呼出して使用できるようにしたいのですが、Aspでその様なことは出来るのでしょうか? 出来るのならご教授宜しくお願いします。 また、参考になるURL等知っている方も教えて頂ければ幸いです。

質問者が選んだベストアンサー

  • ベストアンサー
  • kawabata
  • ベストアンサー率67% (21/31)
回答No.3

asp で一般的なインクルード方法は、次のようになります。 <!-- #include file="d:\includes\a.asp" --> または、 <!-- #include virtual="/includes/a.asp" --> となります。詳しくは、iisのヘルプに情報があります。 fileにするとハードディスクのディレクトリを指定します。virtualの場合、URL パスを指定します。 相対パスも利用できます。 インクルードするファイルの中身は、asp ページの記述と同じ方法でかまいません。 例 ファイル: a.asp ---- <% function add(a,b) { return (a+b); } %> ----

kaji_0131
質問者

お礼

kawabataさん御返事ありがとうございます。 iisのヘルプに載っているんですか・・・それはしりませんでした。 早速見てみたいと思います。 回答も、実際の記述方法を書いて頂いてとても分かり易く参考になりました。 どうもありがとうございました。

その他の回答 (2)

  • a-kuma
  • ベストアンサー率50% (1122/2211)
回答No.2

> インクルードファイルの書き方も知りたいのですが、どのようにしたらよろしいのでしょうか? 元のファイルにそのまま埋め込まれるだけなので、何をどのように書いてもOKのはずです。 # 「はず」というのは、私に ASP の経験が無いから (^^;

kaji_0131
質問者

お礼

御返事ありがとうございました^^。 なるほど~必要な部分をインクルードファイルへ切張りすればいいのですね。 教えて頂いたことを参考に頑張ってみます。 a-kumaさんどうもありがとうございました

  • a-kuma
  • ベストアンサー率50% (1122/2211)
回答No.1

ASP は知らんのですが、 <!-- #include file = "インクルードするファイル" --> かな(→参考URL)。

参考URL:
http://www.microsoft.com/japan/developer/library/default.asp?URL=/japan/developer/library/jpiis/iishelp/iis/core/iisiinc
kaji_0131
質問者

お礼

早速の御返事ありがとうございました。 インクルードするにはa-kumaさんの教えて下さった通りのようです。 参考URLを見てきたのですが、インクルードする方法は載っていたのですが、 そのインクルードファイルの書き方などは(見つけられなかっただけかもしれませんが)載っていませんでした。 インクルードファイルの書き方も知りたいのですが、どのようにしたらよろしいのでしょうか?

関連するQ&A

  • HPで各頁に共通したヘッダーhtml全部をつけたい

    ホームページで各ページに共通したヘッダーを JavaScriptのdocument.write()を利用してつけようとしています。 OSはwindows Xpで、制作ツールは、alphaEDITを使用しています。 1.「header.js」ファイルを用意 document.write("<header.html>header"); 2.「index.html」を用意 <html> <head></head> <body> <script language="JavaScript" src="header.js"></script>   中身 </body> </html> 3.スタイルシートsample3.cssを用意 4.header.html を用意 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html><head><title>ヘッダー</title> <meta content="text/html; charset=shift_jis" http-equiv="Content-Type"> <link rel="stylesheet" type="text/css" href="sample3.css"> <script language="JavaScript" src="func.js"></script> </head> <body> (かなり長いので省略) <p>&nbsp;</p></body></html> これで「index.html」を実行しますと、   header    中身 と表示されます。 headerという文字ではなく、header.html 全部を表示し、かつスタイルシートも反映させたいのですが、どうすればいいですか? 教えて下さい。 参考にしたURL 各ページに共通したヘッダー(フッター)をつける http://tagland.net/technique/common_header.html

  • ASP.NETでの共通コードの書き方を教えてください。

    ASP.NETでの共通コードの書き方を教えてください。 いつもお世話になっております。 最近、microsoft Accessで作成したシステムを、Visual Wev Developer 2008を利用して、asp.netに移行しようとしております。 そこで質問なのですが、VBAなどでは、各フォームで共通利用するグローバル関数(Function)をモジュールオブジェクトに作成できましたが、ASP .NETでは、各ページで共通利用する関数をどこに記載したらいいのでしょうか。(たとえば、共通の計算式など) 初歩的なことかもしれませんが、具体的な手順をご指導いただければ大変助かります。 よろしくお願いいたいします。

  • 別ファイルの共通関数をHTMLで呼び出したい

    みなさんいつもお世話になっています。 今とりかかっているプロジェクトの決まりで「JavaScriptは極力使用しない」というものがあり、ボタンをクリックした時引数で指定したURLへジャンプするというのをVBScriptの共通関数で行いたいのです。 共通関数は以下関数名です。(処理内容省略しましたが、 VBScript内で呼び出すことには成功しました。) Public sub subGotoUrl(strUrl) 。(処理内容省略) End sub この関数を下記ファイルでインクルードして <!-- #include File="../../../inc/Lease/cmnFunc.inc" --> <input type="button" name="DataAdd" value="新規登録" onClick =fncNextUrl(document.form1,"R1LM010.asp?act=<%=INSERT_DISP%>")> ・・・現在fncNextUrlというJavaScriptで実行されている部分を変更して呼び出したいのですが・・・。何か良い方法はありませんか?よろしくお願いします。

  • ブラウザでASPファイルを開こうとするとダウンロード画面になる・・・。

    いつもお世話になってます。 ASPの初心者です。 ASPでWebアプリを作成しています。 作成したASPファイルのURLを指定して開こうとすると、 「ダウンロードしますか?」のダイアログが表示されてしまいます。 そのASPの中身の流れを申しますと、 0.ASPファイルとJavaScriptファイルのインクルード 1.JavaScriptの関数記述 2.ASPの変数定義 3.エラーチェック 4.エラーがあったら別ASPファイルに移動(Server.Transfer使用) 5.エラーがなかったらデータを表示。 といういたってシンプルなものです。 この問題にはまってから3日間本やインターネットで調べていますが、 どうやら調べ方が悪いらしく原因がつかめません。 どなたか原因がわかる方がいらっしゃいましたら教えていただけませんか?? どうぞよろしくお願いします。

  • 1ページ内での複数外部ファイル参照はできますか?

    こんにちは。 [a.html]と[b.html]というページ内の上部で共通する部分があるので、外部ファイルを読み込んで表示させる方法をとっています。 ここにもう一箇所、共通する部分を表示させたくて、同じ方法でファイルを読み出すようにしたのですが、最初の外部ファイルが二箇所に出力されるようになってしまいました。 よいアドバイスをお願いします。 参考) [a.html]&[b.html]の表示させたいところに下記を記述 <script language="JavaScript" src="*.js"></script> <script type="text/javascript"> <!-- document.write( menutext ) --> </script> ★*.jsは下記の二種類 1 [x.js] menutext ="" +"ひとつめ。" 2 [y.js] menutext ="" +"ふたつめ。"

  • ruby on rails layout を使用

    layoutを使用して、共通のヘッダーフッターを定義しています。 そのファイル内で、javascript_include_tag や、stylesheet_link_tag を行うようですが、 共通のlayoutでそれを行ってしまうと、 ページによって別のjsファイルを追加で読み込むことが出来ないのでは? と思っています。 これは通常どのように解決するのでしょうか? それともページごとにlayoutファイルを用意するような感じに作るのが普通ですか?

  • デザインされたスクロールバーについてです

    いつもお世話になっています。。 デザインされたスクロールバーを使用したくて、 flexcrollというファイルをダウンロードしました。 こちらのサンプルにあるファイルが使用しているものと同じかと思います http://lifescape.seesaa.net/article/51751860.html ファイルは javascriptのflexcroll.jsと cssを2ファイルを使用しています。 こちらでページ内に色を指定したスクロールバーを設置できたのですが、 同じスクロールバーをサイズ違いで、同ページ内に2つ設置したい場合、CSSでは指定が一つしかできないので、同じ大きさのスクロールバーしか設置ができません。 javascriptを2つ用意してCSSのクラス名を変更するれば、同ページ内で2種類のスクロールーが設置できるのか?? よくわかりません。。 どうかご教授お願い致します。

    • ベストアンサー
    • HTML
  • アドビ・アクロバットで複数ページのPDF作成(自動で)

    FDFツールキットを使用して伝票フォームを作り、可変項目にASPでDBから取得した値をセットしてPDFファイルを作成してブラウザで表示しています。 1つのPDFファイルで1ページならまくいくのですが、1つのPDFファイルで複数ページを生成することができないのです。 やりくちとして以下の2通りがあるのではないかと考えています。 1.ASPにてページ追加のロジックを使う(そんなロジックがあるかどうかも分かりませんが) 2.それぞれを1ページのPDFファイルとして作成してから最終的に1つのPDFファイルに結合する。 ところが、どちらも詳細な方法がよく分かりません。参考になるようなサイト、ページがあれば教えてください。もちろん、ずばりスクリプトコードを書いていただいでも構いません!

  • jqueryを使った共通html埋め込みができない

    各ページに共通なヘッダ部分を、jqueryを使って読み込みたいと以下のコードを書いたのですが、なぜか読み込まれません。 test.htmlとheader.htmlは同階層(トップレベル)にあって、jsディレクトリにjquery-1.7.1.min.jsを置いています。 どうか知恵をお貸しください。 よろしくお願いします。 test.html <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <script type="text/javascript" src="js/jquery-1.7.1.min.js"></script> <script type="text/javascript"> <!–- $(function(){ $("#header").load("header.html"); }); // -–> </script> <title>test</title> </head> <body> <div id="header"></div> main </body> </html> header.html <div id="header">header</div>

  • 外部ファイルの挿入の仕方について

    外部ファイルの挿入の仕方について アメブロを利用しているものです javascriptに関しての知識がほとんどないため、みなさまから助言をいただけると助かります! アメブロではたとえばカレンダー(#calendar)をグーグル広告(advertising2)の後に挿入したければ、 $(function() {$("#calendar").insertAfter('#advertising2');}); といったinsertAfterを用いたjavascriptの記述を書きます ちなみにグーグル広告のほうはすでに位置が固定されているので、位置の変更はできない状態です また、外部ファイル(http://bloglue.jp/js/p/blogslide.js)を読み取るときは <script type="text/javascript" src="http://bloglue.jp/js/p/blogslide.js"></script> といった記述を書きます ここでみなさんにお訊きしたいのは、 外部ファイルを特定の場所のあとで読み込みたいときはどういった記述の仕方をすればよいのでしょうか? 分かりやすくするために外部ファイル(http://bloglue.jp/js/p/blogslide.js)をグーグル広告(advertising2)の後に挿入したいっという場合の記述を教えていただけるとうれしいです それと、もしよかったら外部ファイルに限らず、javascriptを特定の場所で読み込むことができる記述方法があるのであれば教えていただけないでしょうか? こちらに関しては、おそらく場合によって異なるのかもしれませんので、説明が一筋縄ではいかないのなら参考ページのURLだけでも載せていただけるだけでとても助かります! 本当にjavascriptに関しては素人ですので、できれば一般化して書いていただくよりかは上のような具体例を挙げて書いていただくとうれしいです! 面倒だと思いますが、どうかよろしくお願いします!

専門家に質問してみよう