• ベストアンサー

ASP(.netではありません)でのUserAgent取得方法(Jscriptで。)

ご教示ください。 ASP(.netではありません)をJSCRIPTで書いています。 JSCRIPTでUserAgentを取得する方法がわかりません。。 あくまで、ASP側で取得したいのです。 ( javascriptではなく・・・) 宜しくお願い致します。

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

  • ベストアンサー
  • agricap
  • ベストアンサー率40% (79/195)
回答No.1

Request.ServerVariables("HTTP_USER_AGENT") でいかがでしょうか? 要するに、User-Agentというヘッダを取得できればいいわけです。 http://www.studyinghttp.net/header#User-Agent

参考URL:
http://msdn.microsoft.com/library/ja/default.asp?url=/library/ja/jpiis/iishelp/iis/htm/asp/vbob5vsj.asp

関連するQ&A

  • JScriptについて教えてください

    「JscriptはJavaScriptと互換のスクリプト言語である」 ということなんですが、いわゆる「Java」とは何の関係も ないんですか? 「JscriptはMicrosoftが規格を策定しているJava」だという話を 聞いたことがあるのですが、それって間違いなんでしょうか? よろしくお願いいたします。

    • ベストアンサー
    • Java
  • ASPで、VBScriptからJScriptのメソッドを呼びたい

    ASPでサーバーサイドスクリプトとしてVBScriptを利用していますが、このVBScriptから、JScriptが持っている、decodeURIなどのメソッドを呼び出すことはできるでしょうか? MSDNのサイトなどを探してみましたが、何となく呼べそうだという情報だけで「これだ!」といえるような情報が見つけられませんでした。 具体的なコード例も挙げて教えていただけると非常に助かります。 よろしくお願いします。

  • サーバーサイドで処理する「JSCRIPT」とは?

    サーバーサイドで処理されるIIS上で動く「JSCRIPT」について教えてください。 (1)HTMLにJAVASCRIPT同様の埋め込みコーディングができるのですか? (2)ASPのようにブラウザ表示時のソースにはコードが見えないようになるのでしょうか? (3)簡単なサンプルがあればお教えください。

  • JScriptでファイル一覧

    こんにちは。Windows2000で、HTAを使っての簡単なツールを作っています。 JavaScriptのカテゴリに投稿するのもどうかと思いましたが、JScriptのカテゴリがなかったもので。 さて、あるディレクトリ内にある、ファイルの一覧を、サブディレクトリを含めて全て取得するにはどうしたらいいでしょうか? .GetFileSystemInfosとか使えばいいようですが、いかんせんJScriptは初心者で、具体的な使いかたがわかりません。 ファイル一覧を取得したら、そこから特定のファイル名にマッチしたものだけをコピーしたいと思っています。 ご教授、おねがいします...

  • userAgent

    userAgentでプラットフォーム別に表示するサイトを分岐する場合 <script type="text/javascript"> <!-- var is_iphone=navigator.userAgent.indexOf("iPhone", 0); var is_ipod=navigator.userAgent.indexOf("iPod", 0); var is_android=navigator.userAgent.indexOf("Android", 0); if((is_iphone & is_ipod) > -1){ window.location = "sp/"; }else{} if(is_android > -1){ window.location = "sp/"; }else{} // --> としたら、ガラケーやipodではないタブレットは、どれと認識されるのでしょうか? タブレットはAndroidになるのでしょうか?

  • windowsというクラスをダミーでJScriptで記述できないものでしょうか?

    HTMLのjavascriptのファイルtest.jsを JScriptでコンパイルしたところ、 window.document..... でエラーになります。 HTMLだから正しく動いていたと思いますが、 windowsというクラスをダミーでJScriptで記述できないものでしょうか? もしくは、windowというオブジェクトが定義されていないと判定する 方法が知りたいです。 Javascript JScript VBScript WSH ... それぞれ別物でしょうか?

  • 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ファイルである必要があるのでここの仕様は変更できません。 もし無理な場合は、「無理だ。」の一言もお待ちしています。 よろしくお願いします。

  • ASP.NETのコントロールの値をJavaScriptで取得

    超初級の質問ですみません。 (ASP.NET初心者です) ASP.NETのラベルコントロールの値をJavaScriptで取得する方法が分かりません。 var data = document.getElementById("lblTest").Text; alert(data); といった記述で良いのかと思っていたのですが、値が取得できていません。 諸事情によりJavaScriptのFunctionの引数は増やせない為、直接値を参照する必要があります。 ご回答、宜しくお願いします。

  • ASPでほかのサイトのソースを取得したい

    はじめまして。 ASPでほかのサイトのソースを取得したいと思って試行錯誤しましたが、立ち往生してしまいました。 やりたいことをわかりやすく説明しますと 自分のサイト(ASP)でたとえばYahoo!(HTML)のHTMLソースを取得で特定の文字列を検出したいと考えています。 ASPでサーバー側でVBS実行してIEを起動しYahooを表示させようとしたらVBSの実行権限やProxyの問題でHTMLソースを取得できませんでした。 翻訳サイトなどでは自分のサイト以外のサイトのデータを取得して加工を加えていることを考えるとできると思うのですが、どのようにやったらいいのでしょうか? ご存知の方いらっしゃいましたら、よろしくお願い致します。

  • getElementByIdでASP.NETのTextBoxを取得できない

    以下のようなJavaScriptのソースで、 TextBoxの値を取得しようとしています。 ------------------------------------------- 【ASP.NET】 <asp:TextBox ID="txtTemp_Jigyo" runat="server" ReadOnly="True">DataTemp</asp:TextBox> 【JavaScript】 var strData = document.getElementById("txtTemp"); alert(strData); var strDataValue = strData.value; alert(strDataValue ); ------------------------------------------- 実行すると4行目でエラーとなっているようで、 また、2行目のalertではobjectではなく、nullが返ってきています。 ほぼ、同環境の別PGでは正常に取得できているのですが、 なにかASP.NET or JavaScriptの記述に問題がある可能性はありませんか? よろしくおねがいします。

専門家に質問してみよう