* スクリプトの中から条件で終了 [#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
**うつ押 [#ea385bea]
>[[うつ押]] (2008-09-29 18:49:32 (月))~
~
?てよ。~
//
#comment
**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