鍍金池/ 問答/PHP  數(shù)據(jù)庫(kù)  HTML/ 點(diǎn)擊 tab 後不用換頁(yè),直接顯示頁(yè)面?

點(diǎn)擊 tab 後不用換頁(yè),直接顯示頁(yè)面?

請(qǐng)問一下比如說這種頁(yè)面

https://mega.nz/fm/contacts

clipboard.png

切換旁邊的 tab 後,他能夠馬上換頁(yè),好像不用讀取一般
請(qǐng)問這是什麼技術(shù)能做到?php 加一些技術(shù),能嗎?

回答
編輯回答
孤酒

這個(gè)叫SPA,主要依賴html5 history API,和PHP(與其他后端技術(shù))幾無關(guān)系。

2017年8月15日 17:20
編輯回答
我以為

這應(yīng)該還是要讀取的吧,只是讀取得快你感覺不出來?

如果真的是不需要讀取,那肯定就是頁(yè)面加載的時(shí)候,把所有tab內(nèi)容都一起加載了,點(diǎn)擊tab只是讓那些內(nèi)容顯示和隱藏其它tab內(nèi)容。

如果還是需要加載,主要依賴ajax技術(shù),這個(gè)技術(shù)很老了,已經(jīng)很成熟了。

如果配上h5 history API,能讓瀏覽器地址欄上的鏈接發(fā)生改變,就好像跳轉(zhuǎn)了一個(gè)頁(yè)面一樣,而且點(diǎn)擊返回按鈕不會(huì)離開當(dāng)前頁(yè)面,而是產(chǎn)生一個(gè)js可以偵聽的事件。

2017年11月6日 07:41