一:window.location.href='https://www.baidu.com'; 須要加上http或者https,不然會查找項目內htm打開。瀏覽器
二:window.history.back(-1);jsp
三:window.navigate("top.jsp");只針對IE瀏覽器htm
四:self.location='https://www.baidu.com';用法與一同樣io
區別(來源於百度知道):class
你從字面上就能夠理解到 window 指的是當前窗口 而 self 指的是本身 在HTML 中
因爲頁面能夠鑲嵌頁面 因此這2個就有了 區別 好比說 我有個頁面A.HTML 裏面嵌套了一個B.HTML 在A中使用 window.location 跳轉
就把整個 頁面跳轉了 而在 A中鑲嵌B頁面的位置 使用了 self跳轉 就只是把B界面跳轉了 A頁面其餘地方沒有變化 就拿 很簡單的
百度搜索頁面來比 你輸入不一樣的搜索內容 變化的只是下面的內容 而搜索欄自己沒有變化 就是self實現下面的跳轉百度
五:top.location=’https://www.baidu.com’;用法與一同樣 區別:最外層頁面跳轉搜索