2009年6月14日 星期日

使用windows工作排程執行網頁,執行後並關閉

在製作訪客的計數器時,有遇到一個小功能,那就是當一天結束後需要將當日訪客歸零,

這時我使用了windows系統本身的工作排程,只要新增一個工作使它每天00:00時候執行某網頁,

而此網頁就是將當日訪客的數字歸零的流程,則該如何製作ㄧ個批次檔.BAT來執行網頁呢?

方法很簡單,先建立個新txt檔案,將它改名為test.bat並在開啟檔案編輯它,而內容如下:

test.bat
===========================================
cd C:\Program Files\Internet Explorer\
iexplore "http://127.0.0.1/"
===========================================

首先是到要使用的瀏覽器程式路徑(cd C:\Program Files\Internet Explorer\),

再來就是使用此瀏覽器執行檔(iexplore)來執行想要網頁(http://127.0.0.1/),

請注意網址需要使用雙引號"包起來,這樣網址中有參數時加了&的字元才不會出錯

這樣就大功告成了,由於開啟網頁並讀取結束後它不會自己關閉,

所以可在網頁中加入JavaScript的關閉視窗語法,程式內如下:
===========================================
<script language="javascript">
window.opener=null;
window.open("","_self");
window.close();
</script>
===========================================

自動關閉視窗的JS語法參考

沒有留言: