使用带有jQuery地址的书签

时间:2009-10-16 20:41:24

标签: javascript jquery ajax jquery-plugins bookmarks

我正在使用jQuery的地址插件(website)来启用我网站上的后退/前进按钮。我真的希望人们能够为页面添加书签并从地址栏复制地址并与朋友分享。 地址声称它可以做到这一点,那么我做错了什么。

我的代码是

function BackButton() {
 $.address.change(function(event) {
  // do something depending on the event.value property, e.g.
  // $('#content').load(event.value + '.xml');
 });
 $('a').click(function() {
   $.address.value($(this).attr('href').replace(/^#/, ''));
 });
}

然后在每个AJAX页面加载上调用BackButton()以确保它与ajax加载的页面一起使用。

感谢您的帮助

2 个答案:

答案 0 :(得分:3)

看起来就像是直接从插件网站上的示例中复制的。你的address.change函数什么都不做,那里只有两条注释行。

答案 1 :(得分:0)

所以我用了

if ( $.address.value() !== "\/" ) {
    window.location = "http://www.domainname.com/" + $.address.value()
}

将用户重定向到正确的页面。

这是正确的吗?或者他们的问题是什么? 使用jQuery.Address的$ .address.init函数有什么好处?

这也迫使他们等到加载页面(& javascript)以查看任何内容。评论