作者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