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