js中網(wǎng)頁(yè)前進(jìn)和后退代碼 js怎樣獲取所有打開(kāi)的瀏覽器地址?
js怎樣獲取所有打開(kāi)的瀏覽器地址?js中通過(guò)和、document.URL獲取當(dāng)前瀏覽器的地址的值,它們的的區(qū)別是:1、document表示的是一個(gè)文檔對(duì)象,window表示的是一個(gè)窗口對(duì)象,一個(gè)窗口下
js怎樣獲取所有打開(kāi)的瀏覽器地址?
js中通過(guò)和、document.URL獲取當(dāng)前瀏覽器的地址的值,它們的的區(qū)別是:
1、document表示的是一個(gè)文檔對(duì)象,window表示的是一個(gè)窗口對(duì)象,一個(gè)窗口下可以有多個(gè)文檔對(duì)象。所以一個(gè)窗口下只有一個(gè),但是可能有多個(gè)document.URL、、和可以被賦值,然后跳轉(zhuǎn)到其它頁(yè)面,document.URL只能讀不能寫(xiě)3、和都可以實(shí)現(xiàn)從A頁(yè)面切換到B頁(yè)面,但他們的區(qū)別是:用切換后,可以退回到原頁(yè)面。而用切換后,不可以通過(guò)“后退”退回到原頁(yè)面。
AJAX技術(shù)的弊端是什么?什么時(shí)候應(yīng)該使用AJAX?
對(duì)于Web開(kāi)發(fā)人員而言,Ajax一點(diǎn)也不陌生,現(xiàn)在Ajax技術(shù)是交互式網(wǎng)頁(yè)的標(biāo)配技術(shù),通過(guò)它可以在不加載整個(gè)網(wǎng)頁(yè)的基礎(chǔ)下更新部分?jǐn)?shù)據(jù)的顯示。
Ajax是一種異步數(shù)據(jù)通信其實(shí)是異步JavaScript和HTML/XML等技術(shù)的綜合實(shí)現(xiàn),它并不是一種新的編程語(yǔ)言!Ajax可以讓瀏覽器與Web服務(wù)器之間使用異步傳輸數(shù)據(jù),使數(shù)據(jù)通信量小,而且達(dá)到局部刷新的效果。
Ajax技術(shù)的弊端雖說(shuō)Ajax有著很多優(yōu)點(diǎn),但它也是有不少弊端的,比如:
過(guò)度依懶于瀏覽器,用Ajax技術(shù)后瀏覽器后退功能無(wú)效;
通過(guò)Ajax渲染的數(shù)據(jù)無(wú)法被搜索引擎抓取、收錄、檢索;
容易讓代碼復(fù)雜化(特別是異常機(jī)制處理);
致命缺點(diǎn):
- 必須要瀏覽器端主動(dòng)請(qǐng)求,不能滿(mǎn)足實(shí)時(shí)性要求;
- 部分手機(jī)端網(wǎng)頁(yè)下支持不是太好。
適合使用Ajax技術(shù)的場(chǎng)景總體而言Ajax是不錯(cuò)的技術(shù),我們也推薦在Web項(xiàng)目中使用Ajax技術(shù)來(lái)提升用戶(hù)體驗(yàn),特別是以下場(chǎng)景:
部分頁(yè)面的更新渲染;
表單輸入值的無(wú)刷新校驗(yàn)。
以上就是我的觀點(diǎn),對(duì)于這個(gè)問(wèn)題大家是怎么看待的呢?歡迎在下方評(píng)論區(qū)交流 ~ 我是科技領(lǐng)域創(chuàng)作者,十年互聯(lián)網(wǎng)從業(yè)經(jīng)驗(yàn),歡迎關(guān)注我了解更多科技知識(shí)!