indow:典型情況下, 瀏覽器會為每一個打開的html創建對應的window對象, 如果這個文檔包含了多個框架(), 則瀏覽器會為原始文檔建立一個window對象, 再為每個框架創建額外的window對象。
可以再當前窗口中直接使用window的全部屬性、方法和集合, 即不需要在前面附加計算結果為當前window對象的表達式。雖然window可以省略, 但是為了方便閱讀以及避免一些漏洞, 一般都使用這個關鍵字。
location:該對象包含當前url信息, 擁有多個屬性。默認屬性為 location.href,表示整個url, 即如果設置location="https://www.xxxxxx.com/", 則等同于location.href="https://www.xxxxxx.com/"。
第一種:超鏈接
<a href="https://www.xxxxxx.com/" title="百度">Welcome</a>
等效于
//在同當前窗口中打開窗口
window.location.href="https://www.xxxxxx.com/";
第二種:超鏈接
<a href="https://www.xxxxxx.com/" title="百度" target="_blank">Welcome</a>
等效于
//在另外新建窗口中打開窗口
window.open("https://www.xxxxxx.com/");
第3種:window.navigate("https://www.xxxxxx.com/"); //只對ie瀏覽器有效, 其他瀏覽器無效, 不建議使用。
第4種:
self.location='https://www.xxxxxx.com/'; //self:當前窗口對象
第5種:
top.location='https://www.xxxxxx.com/'; //top父窗口對象 頁面跳出框架
第4種和第5種聯合使用, 可以防止別人用iframe等框架引用你的頁面。
//反之iframe等框架引用
if(top.location.href != self.location.href){
window.location.href="https://www.xxxxxx.com/";
}
第6種:
簡單,一句代碼足矣。
window.
本文由ISMY博客發布??
轉載請注明出處。
*請認真填寫需求信息,我們會在24小時內與您取得聯系。