[ADOS] ADOS Developer's Site - XML Stadium
ADOS Company slogan - XML Total Solution

 * スクリプトの中から条件で終了 [#n4d6b021]
 -ページ: [[質問箱(SiteArc)]]
 -投稿者: [[anonymous]]
 -状態: 完了
 -投稿日: 2006-01-22 10:22:23 (日)
 
 ** メッセージ [#wc97991f]
 スクリプトの中から、条件に合致したらIEを終了させる方法を教えてください。
 
  <page name="page3">
 	<command>EXEC</command>
 	<script>
 	if (条件文) {
 	    //IEを終了させる
 	}
 	</script>
  </page>
 
 ----
 -質問補足:IEの終了でなく、SiteArcの終了でもいいです -- [[anonymous]] &new{2006-01-22 11:08:51 (日)};
 -IEの「このウィンドウを閉じますか?」のアラートが出ても良いならば、最も簡単な方法としては、JavaScriptで window.close(); する方法があります。 -- [[サイト編集者]] &new{2006-01-24 17:23:31 (火)};
 
 #comment
 #hr
 #article
 **SESSION_RUNコマンドによるソリューション例 [#o99f79bd]
 >[[サイト編集者]] (2006-01-24 11:00:30 (火))~
 ~
 SESSION_RUNコマンドを使ったソリューションのサンプルを載せます。~
 ~
 以下の流れでシナリオ(セッション)を組み立てます。~
 ~
 +SiteArcを終了し、IEを閉じるセッションを用意します(例:quit.rec)~
 +後半継続処理のセッションを用意します(例:succession.rec)~
 +前半処理のセッションを用意して実行します(例:if_then_quit.rec)~
 --ある箇所で条件判定し~
 ---(YES)条件を満たしたら、1.を実行してIEを終了します~
 ---(NO)のときは2.を継続実行します~
 
 ''if_then_quit.rec の例''
  <?xml version="1.0"?>
  <!--ADOS SiteArc created this file.-->
  <session name="session01" version="1.00">
  
 	<page name="page0">
 		<URL>http://www.a-dos.com/</URL>
 		<command>GET</command>
 		<script language="JavaScript">
 		var objFS;
 		objFS = webPilot.createActiveXObject("Scripting.FileSystemObject");
  
 		var theDay = (new Date()).getDay();	//今日の曜日を取得する
  
 		var nextSessionFile = webPilot.HomePath + "\\sessions\\next_session.rec";
 		var quitSessionFile = webPilot.HomePath + "\\sessions\\quit.rec";
 		var successionFile = webPilot.HomePath + "\\sessions\\succession.rec";
  
 		if (theDay == 0) {	         //今日が日曜日だったら、IEを終了する
 			objFS.CopyFile(quitSessionFile, nextSessionFile);
 		}
 		else {			//日曜日でなかったら、後続処理を実行する
 			objFS.CopyFile(successionFile, nextSessionFile);
 		}
 		</script>	
 	</page>
  
 	<page name="page1" delay="5">
 		<parameter name="session" value="next_session"/>
 		<command>SESSION_RUN</command>
 	</page>
  
  </session>
 
 
 ''quit.rec の例''
  <?xml version="1.0"?>
  <!--ADOS SiteArc created this file.-->
  <session name="session01" version="1.00">
  
 	<page name="quit">
 		<command>QUIT</command>
 	</page>
  
  </session>
 
 ''succession.rec の例''
  <?xml version="1.0"?>
  <!--ADOS SiteArc created this file.-->
  <session name="session01" version="1.00">
 	<page name="page0">
 		<URL>http://www.google.co.jp/</URL>
 		<command>GET</command>
 	</page>
  
 	<page name="page1">
 		<command>EXEC</command>
 		<script language="JavaScript">
 		alert("処理を継続中...");
 		</script>
 	</page>
  
 	<page name="page2">
 		<URL>http://www.yahoo.co.jp/</URL>
 		<command>GET</command>
 	</page>
  </session>
 
 
 //
 
 #comment
 

トップ   一覧 単語検索 最終更新   ヘルプ   最終更新のRSS

Copyright 2005-2008. ADOS Co., Ltd. All Rights Reserved.