window.open和window.location.href的幾種用法
因為要讓window.open不在新視窗開啟,所以找了一些資料
windows.open("URL","視窗名稱","視窗外觀設定");
<A href="javascript:window.open('webpage.asp','_self')"> 點選這裡 </A>
<a onclick="window.open('webpage.asp','_self');void 0" href="#"> 點選這裡 </a>
於Window.open的引數小結(參書改編) 先看一個例子:
[javascipt:]window.open("Webpage.asp?",Derek,"height=100,width=100,status=yes,toolbar=yes, menubar=no,location=no");
此語句開啟一個新視窗,頁面為webpage.asp,引數為var,名字為Derek,高為100,寬為100,顯示狀態列和工具條,不顯示選單和地址。
具體總結的各個屬性引數如下:
window = object.open([URL ][, name ][, features ][, replace]]]])
URL:新視窗的URL地址
name:新視窗的名稱,可以為空
featurse:屬性控制字串,在此控制視窗的各種屬性,屬性之間以逗號隔開。
fullscreen= { yes/no/1/0 } 是否全屏,預設no
channelmode= { yes/no/1/0 } 是否顯示頻道欄,預設no
toolbar= { yes/no/1/0 } 是否顯示工具條,預設no
location= { yes/no/1/0 } 是否顯示位址列,預設no
directories = { yes/no/1/0 } 是否顯示轉向按鈕,預設no
status= { yes/no/1/0 } 是否顯示視窗狀態條,預設no
menubar= { yes/no/1/0 } 是否顯示選單,預設no
scrollbars= { yes/no/1/0 } 是否顯示滾動條,預設yes
resizable= { yes/no/1/0 } 是否視窗可調整大小,預設no
width=number 視窗寬度(畫素單位)
height=number 視窗高度(畫素單位)
top=number 視窗離螢幕頂部距離(畫素單位)
left=number 視窗離螢幕左邊距離(畫素單位)
關於本題中,第二個引數的詳解:
name可以為:
_blank 表示新開一個視窗,
_parent表示父框架視窗,
_self表示覆蓋該視窗,
xxx表示覆蓋名字為xxx的視窗
(每個視窗都可以給他命名)
不能為省略,可以為空!
用window.location.href的就只能在當前頁面開啟,不能開啟新視窗的
<a href="javascript:window.location.href=webpage.asp"> 點選這裡 </a>
<A href="javascript:window.location.href('webpage.asp')"> 點選這裡 </A>