• ベストアンサー

ASPで、VBScriptからJScriptのメソッドを呼びたい

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

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

  • ベストアンサー
  • potedora
  • ベストアンサー率47% (66/140)
回答No.1

こんな感じです。 <html> <SCRIPT LANGUAGE=javascript RUNAT=Server> function aa(p) { return p + "ABC" ; } </SCRIPT> <body> <% Response.Write(aa("a")) %> </body> </html>

incho0922
質問者

お礼

ありがとうございました。 サンプルコードを参考にやってみたら、うまく出来ました。非常に助かりました。m(__)m

関連するQ&A

  • ASP上からサーバサイドのVBScriptを起動させたいのですが・・・

    ASP上からサーバサイドのVBScriptを起動させたいのですが・・・動いてくれません・・・ http://pc.watanet.com/?p=230 こちらのページを参考にしながらやっているのですが・・・ このサンプルで仮に試してみたのですが(汗) ASPをブラウザで開いてもスクリプトが動作してくれません。 もちろんCscript.exeにはフルアクセス権つけております。 そもそも根底が違うのでしょうか・・・?

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

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

  • ASPからJavaScriptへの受け渡し方法は?

    ASPを利用し、WEB-APを作っている初心者です。サーバサイドのスクリプトはVBScriptを使っているのですが、クライアントブラウザの制御に関する部分は、職場のブラウザ環境がNetscapeCommunicator4.7なので、JaveScriptを使わざるを得ません。 私、JaveScriptが苦手で良く分からないのですが、サーバサイドでADO経由でDBから取得した値を、クライアントサイドで実行されるJaveScriptのコードの中に埋め込む方法はあるのでしょうか? 具体的には、次のコード中、 01 <SCRIPT LANGUAGE="JavaScript"> 02 <!-- 03 myMsg = "あああああ"; 04 myMsg = myMsg + myMsg; 05 myCnt = 0; 06 myChar = "1"; 07 myApp = myChar.length; 08 function myFunc(){ 09 document.notice.noticeMes.value = myMsg.substring( myCnt , myMsg.length ); 10 myCnt = ( myCnt == (myMsg.length/2)-myApp ) ? 0 : myCnt+myApp; 11 setTimeout( "myFunc()" , 200 ); } // --> </SCRIPT> 03行目のmyMsgという変数にサーバサイドで実行するVBScriptのコードから 動的に値を受け渡したいのです。 よろしくお願いします。

  • VBScriptについて

    VBScriptを利用して効率良くプログラムを作成するための 「注意点」を教えてください。できれば箇条書きでお願いします。あと、もしあれば具体例を踏まえて、その理由も教えてもらえれば嬉しいです!! あと、VBScriptを実際に使っている例と、こんなところに使えるというのがあればこれも知っている方教えてくださ~~い!!

  • 超お馬鹿。 ASPって?

    OS: クライアント Windows2000, サーバ NT4, IIS4 Editor: FrontPage2000 ASP未体験者につき、皆さんに失礼な質問をしてしまいますがお許しください。 Webのクライアント側で何か動作をさせるときにはVBScriptやJAVAなんかでスクリプトを記述することは以前やったことがあります。 ASPは、ASPの文法で書いたスクリプトが記述してあるHTML(拡張子はasp)をWebサーバ(IIS?)に発行するだけで動作するようになるのでしょうか。 それとも、サーバ側にログインして何か作業が必要なのでしょうか。 まったく理解していませんが、見捨てずに教えてください。 よろしくお願いします。

  • VisualWevDevelopper2005でASPのデバッグ

    Visual Wev Developper 2005 と IIS5.1(XPProSP2付属) を使用して ASP(ASP.NETではありません)のデバッグを行いたいと思います。 下記サイトを参考にして設定を行いました。 IISの設定はうまくいきましたが、ブレークポイントを指定しても、停止してくれません。 どのような原因が考えられますでしょうか? ASPでのデバッグ環境で悩んでいある方がいらっしゃるようでしたので、こちらに質問いたしました。 なにかヒントがあればよろしくお願いいたします。m(_ _)m http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/vsdebug/html/vxtskASPScriptDebugging.asp なおソースコードには以下のソースを記述しています。 <SCRIPT id=DebugDirectives runat=server language=javascript> // Set these to true to enable debugging or tracing @set @debug = true @set @trace = true </SCRIPT> プロジェクト(右クリック)→ 開始オプション→デバッガ □ASP.NET のチェックはつけたり外したりしても同じです。

  • MediaPlayerコントロールのイベントハンドラをJScriptで

    JavaScriptの範疇でよいのか微妙な問題ですが MicrosoftのWindows Media Player OLE/ActiveXコントロール をJScript & IE で使用しています。 IDLにて定義されている dipsinterface _MediaPlayerEvents の PlayStateChange にハンドラを登録したいのですが,できません。 回答だけでなく,JScriptでは無理。VBScriptなら…等の情報でもありがたいです。 よろしくお願いします。 以下は,そのMedia Playerコントロールを使用したHTMLのコードです。

  • ASP(vbscript)におけるクライアントPC名の取得について

    ASP(vbscript)におけるクライアントPC名の取得について お世話になります。 現在、HPへのアクセス解析をaspで作成中です。(社内専用イントラ) IPアドレス取得はRequest.ServerVariables("REMOTE_ADDR")でできました。 しかし、PC名がどうしても取得できません。 Request.ServerVariables("REMOTE_HOST")で試してみましたが、エラーなのか 何も取得せずです。 プロキシを経由し、DNSサーバを利用しています。 これが何か関係するのでしょうか? お力添えよろしくお願いします。 Server:2003Server Client:Windows XP

  • ASPの詳しい説明を・・・

    WWWサーバ側で、JavaScriptやVBScriptなどのスクリプト言語や、各種ActiveXコンポーネントを動作させるためのフレームワーク。  ASPとして記述されたWebページは、まずサーバ側で解釈・実行されるため、参照時の状態によってダイナミックなコンテンツをクライアントに提供することが可能である。 ・ん~動作させるためのフレームワークっていうのがまずよくわかりません・・。 ・HPとかにもASPは使えるってことですか? ・あとVBでよくパフォーマンスがいいとか悪いとかっていうじゃないですか。 パフォーマンスというのはなにを指しているのですか? よろしくお願い致します。

  • aspで別ドメインにあるXMLの読込み方

    質問させてください。 aspで下記のようなコードを書きXMLを別ドメインから読込もうとしたのですが読み込み出来ません。 これをサーバーマップパスで書いた同一ドメインから読込むと読み込む事が出来ます。 VBScriptではなくJScriptで同じような内容の呼び出しを試してみたのですが別ドメイン上にあるXMLの読込みは出来ませんでした。 色々ググってみたりしたのですが、これに関する記事が見つからなかりませんでした。 aspでは基本的に別ドメイン上にあるものは読込めないのでしょうか? 情報的に足りない事があれば出来るだけ書きますのでどうか解答していただければ助かります。 <% Set xmlDoc = Server.CreateObject("Microsoft.XMLDOM") xmlDoc.async = false If xmlDoc.Load("http://www.xxx/xxx/xxx.xml") Then Response.Write("ドキュメントの読み込みに成功しました。") temp = xmlDoc.text Else Response.Write("ドキュメントに読み込みに失敗しました。") End If Set xDoc = Nothing %>

専門家に質問してみよう