出来るのだASP Q&A掲示板(過去LOG)  訪問数 52046 昨日 889 今日 776
    【PR】 パソコン入門からIT専門書まで幅広く取り揃えています。セブン-イレブン受取り手数料無料のセブンアンドワイ。
Topに戻る 掲示板に戻る 検索 削除 管理者

[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

RSのオブジェクト作成について   salaさん [2004/12/16 14:51:49] [4852]
  Re:RSのオブジェクト作成について   暇人さん [2004/12/17 11:46:49] [4859]
    Re:RSのオブジェクト作成について   salaさん [2004/12/17 13:36:38] [4863]
      Re:RSのオブジェクト作成について   暇人さん [2004/12/17 16:40:38] [4866]
        Re:RSのオブジェクト作成について   salaさん [2004/12/17 20:28:43] [4867]


TreeBBS For ASP V.0.1.3
Program By YasNet