0

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

我的代码是

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 加载的页面一起工作。

谢谢你的帮助

4

2 回答 2

3

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

于 2009-10-17T02:16:23.410 回答
0

所以我用

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

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

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

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

于 2009-10-19T17:12:31.810 回答