關於JS的頁面跳向問題

最近做練習的時候 遇到了一些需要頁面間跳轉的問題。在網上查閱了一些相關的資料,放到這裏分享一下吧

刷新:reload()方法;只要是前面有一個地址,也可以是相當於location的對象所以我們可以使用history.back.reload()來實現返回上一頁並且刷新頁面的功能。特別值得注意的是:history.back()的括號裏面是可以寫入數字的。大致是寫-1,就是上一個頁面,以此類推。這一點我沒有求證,只是在網上看到過有類似的寫法,要是有知道的高手還是希望留言給我。

對於跳轉:我們如果給一個<a>標籤的href加上javascript函數,是可以實現跳轉的,有的人會這樣想,如果我加上一個onclick事件,並且在裏面加上window.location.href是不是也可以跳轉呢? 答案是否定的也可以說,對於<a>標籤中的監聽事件,都是不起作用的,我在練習中是這樣體現出來的,不知道正確與否。對於我們在進行ajax提交的時候,我們又是需要把href寫成相應的action,這和我們平時寫的action路徑相同,但是我們如果是ajax的提交,在action中勢必會返回true或者false,也就是retuen result,所以我們需要在回調函數中寫出需要跳轉的地址。

對於href="#"和herf="javascript:void(0)"的區別在於寫成href="#"在點擊鏈接時,會跳到頁面的頂部,因爲默認的錨點爲#top,而第二種方法在點擊後就沒有任何的反應。所以我們在寫空連接是最好使用第二種方法來進行

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章