可以使用window.location.search
更新您的网址的查询字符串的一部分,允许用户共享特定的URL,将根据选择的按钮是不同的。
$('#myButton').click(function(){
window.location.search = "location=" + $(this).val(); // or any property from your clicked button
});
那么,当你网页是由其中一个网址访问,你可以把一个简单的检查了相同的属性,并导航根据所提供的价值
http://dl.dropbox.com/u/2600525/Overflow/home.html?location=home ==> home page
http://dl.dropbox.com/u/2600525/Overflow/home.html?location=anout ==> about page
使用相同的技术,您可以利用window.location.hash
为了同样的目的,但现在你会做所有的按钮href
是这样的:
<a href="#WhoWeAre"></a>
<a href="#WhatWeDo"></a>
然后,使用T他以同样的方式更新网址,并检查您的网页访问时的值。
此外,我强烈建议您访问以下页面https://developer.mozilla.org/en/DOM/window.location,这将解释您在处理window.location
时所具有的各种选项。
我很抱歉,但我不完全理解我的jQuery是什么样子与此到位以及我的href应该是什么样子。我对编码非常陌生,对不理解的道歉表示歉意。 – buckeytucker 2012-03-06 14:55:50
Mohammed提供了关于'location.search'的示例,并提供了关于'location.hash'的示例。你还有什么?我编辑了我的回复,其中包含一个使用'location.hash'的完整工作示例。我希望这是你正在寻找的。 – Kurt 2012-03-06 22:46:02