2009年6月24日 星期三

使用JavaScript的window.open開啟新視窗

window.open('開啟網址,'視窗名稱', '參數設定','記錄設定');

open函數中的四個參數說明如下所示:

[開啟網址]
新視窗的網址。

[視窗名稱]
新視窗的識別名稱,可為空字串,此用名稱來對此視窗作一些操作指令,如:關閉…等等。

[參數設定]
設定視窗的屬性(如:選單、工具列、視窗大小…等等)。
可設定的屬性如下:
  • width:定義視窗寬度,最小值是 100。
  • height:定義視窗高度,最小值是 100。
  • resizable:是否能調整視窗大小,設定值為:yes(default)和no(或1與0)。
  • menubar:是否顯示主功能表,設定值為:yes(default)和no。
  • toolbar:是否顯示工具列,設定值為:yes(default)和no。
  • location:是否顯示網址欄位,設定值為:yes(default)和no。
  • scrollbars:是否顯示捲軸,設定值為:yes(default)和no。
  • status:是否呈現狀態列,設定值為:yes(default)和no。
  • directories:是否呈現額外的按鈕(例如:「連結」列,以及「標準按鈕」以外的其他按鈕),設定值為:yes(default)和no。
  • copyhistory:是否複製原有瀏覽器視窗的瀏覽歷程(history),設定值為:yes(default)和no。
  • fullscreen:是否以全螢幕開啟新視窗(適用IE),設定值為:yes和no(default)。
  • left:新視窗的 X 座標。
  • titlebar:是否顯示標題列,設定值為:yes(default)和no。
  • top:新視窗的 Y 座標。

[紀錄設定]
新視窗是否繼承原視窗之瀏覽記錄,輸入的值有兩種

(1). true =>表示要繼承,此為預設值
(2). false=>表示不要繼承。

[注意事項]
在IE7使用時,視窗名稱不可有空白,不然可能會發生"錯誤的引數"的錯誤!


參考網址:
http://www.study-area.org/coobila/tutorial_275.html
http://swf.com.tw/?p=46
http://weblog.gilbert.tw/public/scripts/js_windowopen.html

2009年6月18日 星期四

增加鎖右鍵或其它防止COPY頁面資訊的JS基本語法

只要在body標籤中加入相關屬性的設定,即可簡單的防止COPY頁面資訊,如下面所描述

<body oncontextmenu="return false" onselect="document.selection.empty()" oncopy="document.selection.empty()">

也可打在javascript的標籤中

<script type="text/javascript">
document.oncontextmenu = function (){ return false;}
document.onselect= function (){ document.selection.empty();}
document.oncopy= function (){ document.selection.empty();}
</script>

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語法參考