出来るのだASP Q&A掲示板(過去LOG)
訪問数 52046
昨日 889
今日 776 【PR】 パソコン入門からIT専門書まで幅広く取り揃えています。セブン-イレブン受取り手数料無料のセブンアンドワイ。 |
![]() ![]() ![]() ![]() ![]() |
[4852] RSのオブジェクト作成について |
投稿者:salaさん 2004/12/16 14:51:49 |
初めまして。 リモートスクリプティングを使用したサイトにて、「一度にオブジェクトが二個出来てしまう?」 といった現象が起きてしまっております。コードの記述が悪いのか、そういったスクリプトの不具合 等があるのか…調べてはいるのですが、なかなかそういう情報が見つからずに困っております。 どなたか似たような事例を見かけられたり、何かご存知であればご教授願えないでしょうか? ≪現象≫ 1.クライアントのHTML(JavaScript)にて「確認」ボタンを押すと(function kakutei) リモートスクリプティングにて「teston.asp」を作成 2.その中の「teston」処理(画面表示は無)を行い、終了後に「testconf.asp」へ移動 この「Function teston」が何故か「2度以上」走ってしまうのです。 何とかセッション変数に足跡残したりして動きを辿って見ると、※1にて「teston」 起動後、End Function迄行った後に再度頭から走っています。 受け取った変数を最後にクリア しても、再度通った時には持っている事から… 「※1の時点でオブジェクトが2個出来て両方が動いてしまうのでは!??」 と思ったのですが、そういった事は起こりうるのでしょうか? どうぞよろしくお願い致します。 --------------------------(呼び出し側のスクリプト)------ function kakutei( no ){ tstObj = RSGetASPObject( "teston.asp"); document.top.action="testconf.asp"; document.top.method="POST"; hObj=tstObj.teston( "2", 0, ""); ※1 ans=hObj.return_value; document.top.submit(); } ------------------------(呼び出される側のスクリプト)----- <% RSDispatch %> <!--#INCLUDE FILE="bin/RS.ASP"--> <script language="JavaScript" runat="Server"> var public_description = new Description(); function Description() { this.teston= Function( "a", "b", "c", "return teston( a, b, c)"); } </script> <script runat="Server" Language="VBScript"> Function teston( a, b, c) Select Case( a) Case "1": res=orderinf( b, c) Case "2": res=orderreg( b) ※更にここで処理してます End Select teston=res End Function |
![]() ![]() |
![]() ![]() ![]() ![]() |
TreeBBS For ASP V.0.1.3 |