2011-02-18 44 views
0

我试图动态更改显示给用户的URL并更改身体的ID而无需刷新页面。我需要的功能与flickr.com非常相似,当您点击图像时,弹出窗口出现。身体的ID附加了一个词,网站的URL也附加了一个词。Dynamicaly通过链接更改身体的URL和id而无需刷新页面

一个例子是:

http://www.flickr.com/photos/orangeacid/459207903/ 有一个形象出现,如果你点击图片的URL更改如下: http://www.flickr.com/photos/orangeacid/459207903/lightbox/ (这个新的网页是覆盖在旧)

之前点击链接body标签如下:

document.body.className = [document.body.className, 'JS']加入(”“);。 。

... 点击它改变为照片后:

document.body.className = [document.body.className, 'JS']加入(”“);

...

+0

你可以PL轻松地给我们一个视觉的例子代码或页面? – kjy112 2011-02-18 15:40:36

回答

0

Flickr的使用雅虎的YUI library和你所谈论的是lightbox组件和history效用。

没有所有功能于一身的功能,你必须自己建立它,使用库。

关于网址的注意事项:HTML5增加了一个新的history API,它允许javascript更改网址(pushState),无需重新加载页面,也不需要使用“哈希”破解。它可以在webkit(Chrome,Safari)中使用一段时间,并在Firefox 4中使用。使用来自YUI的历史记录将帮助您实现这一点。

相关问题