[問題] 網址解析引擎

看板Ajax作者 (風)時間14年前 (2011/06/06 11:49), 編輯推噓4(409)
留言13則, 4人參與, 最新討論串1/1
想請教三個問題 1.) 比方說 google nexus S 的產品網頁 http://www.google.com/nexus/# 我們可以發現到它的每個 link 都是以 Ajax 的方式載入的 但它的網址列卻可以對應到不同的分頁 例如: http://www.google.com/nexus/#/gallery http://www.google.com/nexus/#/help 我好奇的是 是否有現成的 url 解析引擎 可以方便地做出虛擬網址對應? 或是像 jQuery 這樣的 framework 本身就有提供這種功能?? 2.) Apple的官方網站中 有些區塊感覺會等待全部圖片載入完成之後才一併顯示出來 例如這個頁面 http://www.apple.com/mac/ 最上面的橫幅會等所有產品圖片載入之後才顯示 請問 javascript 的 framework 中 是否有特定的 api 可以直接對某一區塊 (比方說div區塊) 做延後顯示的動作? 3.) 瀏覽器如 chrome 在 javascript debug 模式中 有沒有辦法偵測出當前執行的 function 名稱 或是類似一般 IDE 中會顯示的 call stack、call hierarchy -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.247.149

06/06 12:22, , 1F
1的問題可能是網頁載入後用JS抓url來解析
06/06 12:22, 1F

06/06 12:23, , 2F
阿...要問framework喔...我不知道
06/06 12:23, 2F

06/06 12:23, , 3F
不過自己寫一個不難 解析一下URL在呼叫ajax而已
06/06 12:23, 3F

06/06 12:24, , 4F
第二個問題應該是用lazyload吧
06/06 12:24, 4F

06/06 19:40, , 5F
try jquey.bbq plugin
06/06 19:40, 5F

06/07 09:38, , 6F
lazyload主要功能不是卷軸沒捲到的地方不載入圖片嗎?
06/07 09:38, 6F

06/07 09:39, , 7F
我覺得2這種功能可以自己寫就好了啦...幾行程式而已
06/07 09:39, 7F

06/07 09:40, , 8F
$('img','#div').load(CheckIfShow);
06/07 09:40, 8F

06/07 09:41, , 9F
function CheckIfShow(){Loaded++;if (Loaded>=$('img'
06/07 09:41, 9F

06/07 09:42, , 10F
,'#div').length){$('#div').show()}}
06/07 09:42, 10F

06/07 09:42, , 11F
類似這種概念吧
06/07 09:42, 11F

06/07 09:42, , 12F
Loaded這個變數可以直接綁在#div的data上
06/07 09:42, 12F

06/07 21:42, , 13F
06/07 21:42, 13F
文章代碼(AID): #1Dx4utFL (Ajax)
文章代碼(AID): #1Dx4utFL (Ajax)