location對象和history對象的不同有哪些?

2016-07-11 1577 1 編輯:Monster 來源:相關書籍

location對象的主要作用是分析和設置頁面的URL地址,它是window對象和document對象的屬性。location對象表示窗口地址欄中的URL。

其中,location.href是最常用的屬性,用于獲得或設置窗口的URL,類似于document的URL屬性。改變該屬性的值就可以導航到新的頁面,代碼如下:location.href = "http://ec.hynu.cn/index.htm";

location,history

實際上,DW中的跳轉菜單就是使用下拉菜單結合location對象的href屬性實現的。

location.href對各個瀏覽器的兼容性都很好,但依然會在執行該語句后執行其他代碼。采用這種導航方式,新地址會被加入到瀏覽器的歷史棧中,放在前一個頁面之后,這意味著可以通過瀏覽器的“后退”按鈕訪問之前的頁面。

如果不希望用戶可以用“后退”按鈕返回原來的頁面,可以使用replace()方法,該方法也能轉到指定的頁面,但不能返回到原來的頁面,這常用在注冊成功后禁止用戶后退到填寫注冊資料的頁面。

history對象主要用來控制瀏覽器后退和前進。它可以訪問歷史頁面,但不能獲取到歷史頁面的URL。


本站文章均為深正網站建設摘自權威資料,書籍,或網絡原創文章,如有版權糾紛或者違規問題,請即刻聯系我們刪除,我們歡迎您分享,引用和轉載,但謝絕直接搬磚和抄襲!感謝...
關注深正互聯
我們猜你喜歡
七星彩头尾