作者a1s2d315 (風)
看板Ajax
標題[問題] 網址解析引擎
時間Mon Jun 6 11:49:08 2011
想請教三個問題
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
1F:推 s25g5d4:1的問題可能是網頁載入後用JS抓url來解析 06/06 12:22
2F:→ s25g5d4:阿...要問framework喔...我不知道 06/06 12:23
3F:→ s25g5d4:不過自己寫一個不難 解析一下URL在呼叫ajax而已 06/06 12:23
4F:→ s25g5d4:第二個問題應該是用lazyload吧 06/06 12:24
5F:推 dreamerslab:try jquey.bbq plugin 06/06 19:40
6F:推 mrbigmouth:lazyload主要功能不是卷軸沒捲到的地方不載入圖片嗎? 06/07 09:38
7F:→ mrbigmouth:我覺得2這種功能可以自己寫就好了啦...幾行程式而已 06/07 09:39
8F:→ mrbigmouth:$('img','#div').load(CheckIfShow); 06/07 09:40
9F:→ mrbigmouth:function CheckIfShow(){Loaded++;if (Loaded>=$('img' 06/07 09:41
10F:→ mrbigmouth:,'#div').length){$('#div').show()}} 06/07 09:42
11F:→ mrbigmouth:類似這種概念吧 06/07 09:42
12F:→ mrbigmouth:Loaded這個變數可以直接綁在#div的data上 06/07 09:42