嗯,问题是我有一个可以正常工作的重定向链接,它会将我重定向到包含所列项目的页面(1.如何购买,2。如何付款等)。
我的问题是,无论如何在特定项目中设置页面,以便用户无需向下滚动即可到达那里?
感谢。
答案 0 :(得分:4)
使用锚点。本网站的详细信息 http://help.typepad.com/anchor-tags.html
基本上,您可以使用
命名要跳转到的地方 <a name="mySection" />
然后在您的链接上,您将其引用至
<a href="page.html#mySection>Go to my section </a>
答案 1 :(得分:1)
有两种方法:
a name
JS:
//The URL would become:
var redirectURL = "http://mystore.com/somepage/?product=13";
//On the page, you'd have JavaScript that gets the parameter and scrolls to that object
var product = getParameterByName( "product" );
//Now scroll to it
scrollTo( 0, getLocationOnPageByProductId( product ) );
function getParameterByName(name) {
name = name.replace(/[\[]/, "\\[").replace(/[\]]/, "\\]");
var regex = new RegExp("[\\?&]" + name + "=([^&#]*)"),
results = regex.exec(location.search);
return results === null ? "" : decodeURIComponent(results[1].replace(/\+/g, " "));
}
如果使用锚点,则为:
var redirectURL = "http://mystore.com/somepage/#product13";
<a name="product13"></a><div>the product</div>