• ベストアンサー

[ASP+JavaScript]どこのページから来たの?を知りたい!

こんばんわ。 JavaScriptとASPを用いてWebシステムを作っています。 確か、JavaScriptかASPでどこのURLから来たかということを転送先のページで認識させることができたと記憶しています。 使用例としては、AのページからBを表示した場合には「いつもありがとう」というようなメッセージを、他のページからダイレクトにBを表示した場合には「ページAの注意を先に読んでください」というようなメッセージを表示するとか・・・。 とにかく、表示先のページでどこのページから転送されてきたのかを認識させたいわけです。。。 どうぞ、ご伝授くださいませ。

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

  • ベストアンサー
  • isobeman
  • ベストアンサー率41% (17/41)
回答No.2

ASPでは、 Request.ServerVariables("HTTP_REFERER") でとれますよ。

その他の回答 (1)

noname#102878
noname#102878
回答No.1

使ったことないですが、 JavaScriptの場合 http://tohoho.wakusei.ne.jp/js/document.htm#referrer

関連するQ&A

  • Webページで最新のJavaScriptを読み込みたい

    Webページで最新のJavaScriptを読み込みたい Visual Studio 2008 でWebページを作成しています。 今、AというページとBというページがあり、それぞれのページにボタンを設け、 Response.Redirectで行き来できるようにしています。 それぞれのページは、  B:現在の状況に応じてJavaScript内に配列を作成  A:Bで作成したJavaScriptを読み込み、ボタンのクリックで内容を表示 という機能を持たせています。 今、BでJavaScriptを作成し、Response.RedirectでAのページに行くと、前の (キャッシュされている?)内容が表示されます。 →ここで、ブラウザの「更新」ボタンをクリックすると、最新の内容になります。 切り替わったときに、最新の状態のJavaScriptを読ませようと、  A.aspx?data=xxxxx (xxxxxは乱数)としましたが、状況は同じでした。 Aのページで、いつでも最新のJavaScriptを読み込ませることはどうすればでき るのしょうか。

  • ページ評価機能のASPってありますか?

    Web ページのページ下部に「参考になった」「参考にならなかった」などのページ評価をする機能を、簡単に既存の Web ページに埋め込むことができるような ASP はありますでしょうか? 評価対象の各ページには、javascript を埋め込むような、実装の簡単なものを探していますが、なかなか見つかりません。

  • MozillaFirefoxのScrapBookでjavascriptのページを保存

    MozillaFirefoxのScrapBookを使用しています。 webページ(階層あり)を取り込んで保存しようとすると「取り込み」の「待機中(1秒)」で止まってしまいます。 リンクページの一つをドラッグすると以下のメッセージが表示されます。 「エラー無効なURLです。javascript」 ほかのページでも試しましたがjavascriptのを使用しているページでは設定を色々弄りましたが使用できないようです。 何とか保存できるようにする方法または設定はありますでしょうか?。

  • ASP.Net javascriptのMsgBox

    大変お世話になります。 日夜ASP.Net にて既存システムを作り直しております。 ASP.Net にて MsgBox を実現させるべく下記のようなプログラムを発見し、使用しています。     Dim strScript As String     strScript = "<script language=javascript>"     strScript &= "alert('" & msg & "');"     strScript &= "</script>"     Response.Write(strScript) 上記を使用するとユーザーにメッセージは送れるのですが、このメッセージを閉じて、元のページに戻ると、元のページの表示が崩れる感じになるのです、クラスが適応されなくなるというか、CSSが適応されなくなる感じになるのです。上記プログラムでメッセージを送った後に元画面の画面が影響を受けないようにするにはどうすればよろしいでしょうか? 何かご指摘いただけましたら、何卒よろしくお願い申し上げます。

  • Javascriptについて

    ページA ページB があって ページAにiframeでページBを埋め込んだり、ページB単体で表示したい場合、 それぞれで使用したいJavaScriptはそれぞれで読み込んでも良いですか? 同一のJavaScriptそれぞれのページで読み込む。 <script type="text/javascript" src="xxx.js"></script>

  • [ASP]URL付加情報を転用したい。

    こんばんわ。 連続書き込みをお許しください。 Response.Redirect = "b.html" でBのページに移動できますよね? たとえばこのページが・・・ a.html?ID=12345&TYPE=abc&ZONE=C110 などのページだとします。 単純にBのページを表示したいのなら、さっきのようになコマンドでいいのですが、AのページのURLに付加されている情報をあわせてそのまま表示したい、つまり、 b.html?ID=12345&TYPE=abc&ZONE=C110 というばあい、何かいい方法はありませんか? ちなみに付加情報はPOST情報だったりします・・・。 宜しくお願いいたします。 JavaScriptで出来ると考え、 http://oshiete1.goo.ne.jp/kotaeru.php3?q=649582 に書き込んでみましたがCGIを提案されています。 JavaScriptで無理でCGIでとなれば、出来ればASPで書きたいのですが。。。 いい方法はないでしょうか? 宜しくお願いいたします。

  • ASPを利用したWEBシステムについて

    お世話になっております。 ASPを利用し、WEBシステムを開発しています。 さて、その中で、とあるページにある「ダウンロード」というリンクを押すと、CSVファイルのダウンロード画面が表示されるというものになっています。 「ダウンロード」リンクは"aaaa.asp"となっており、"aaaa.asp"の中の処理で、DBより取得したデータを集計し、CSV出力しているというものです。 <a href="aaaa.asp">ダウンロード</a> そこで、今回はその処理動作において、データが0件の場合、ポップアップにて"データなし"という旨のメッセージを表示するという処理を施したいのですが、JavaScriptを使うのかな?と思いつつも、どうしたらいいのかわかりません。 説明不足なところもあるかもしれませんが、宜しくお願い申し上げます。

  • JavaScript実行後ページのダウンロード

    JavaScript実行後のWEBページをダウンロード出来るコマンドを探しています。 WEBページをブラウザで表示すると、wget等のダウンロードコマンドでダウンロードしたHTMLとは内容が異なる場合があると思うのですが、JavaScript実行後のHTMLをダウンロード出来るコマンドはないでしょうか。 もしかしたら私の勘違いで、実はJavaScriptが実行されたからWEBページの内容が異なるのではない場合もあるかと思うのですが、とにかくブラウザで表示されるのと同じ内容のHTMLをダウンロード出来るコマンドを探しているという事です。 どなたかご存知の方がおられましたら、お教え頂けないでしょうか。

  • HTML内に記述されているJavaScriptによって(ASP??)別

    HTML内に記述されているJavaScriptによって(ASP??)別に開いているHTMLのページにキーを送信させることは可能でしょうか? たとえばA.htmlにリンクが貼っておりクリックするとB.htmlが別ウィンドウで開きます。 B.htmlが開いたらA.htmlからF8キーをsendkeysするような動きは可能でしょうか? おそらくA.htmlはBhtmlがちゃんとOpenしたことを確認するのは不可能だと思うので少し時間が経ってからプログラムを実行するような形でもかまわないと思ってはいます。 詳しい方よろしくお願いします

  • JavaScriptで取得した値をASPで受け取りたい

    現在、アクセス解析の為にindex.aspというファイル内でREMOTE_ADDR、HTTP_USER_AGENT、HTTP_REFERERの値を取得し、CSVデータとして保存しています。 ですが、index.aspはアクセスされた時に一番初めに表示して欲しいページにも関わらずaspファイルである為、index.htmlファイルを作成し、その中に呼び込む形にしています。 でもそれですと、HTTP_REFERERで取得できる値はindex.aspを表示する前に必ず通るindex.htmlだけになってしまいます。(サイト内の他のページからindexに戻ってきた場合は正しい値がとれる) これだと正しい解析結果が求められないので、index.htmlの方にJavaScriptのコードを埋め込み、リ HTTP_REFERERの代わりにしようと考えました。 <frame src="index.asp?ref=***" name="xx"> とすれば値はindex.aspに渡せるのですが(これが行って良い方法なのかはわかりませんが)、受け渡す値はその都度生成されるもので、このタグの中にそのJavaScriptで出した値をどう埋め込んでやればいいのか解らず、困っています。 何か良い方法はありませんでしょうか。 index.aspはどうしてもaspファイルである必要があるのでここの仕様は変更できません。 もし無理な場合は、「無理だ。」の一言もお待ちしています。 よろしくお願いします。

専門家に質問してみよう