如何在重定向后定位页面?

时间:2014-10-24 18:57:18

标签: php redirect

嗯,问题是我有一个可以正常工作的重定向链接,它会将我重定向到包含所列项目的页面(1.如何购买,2。如何付款等)。

我的问题是,无论如何在特定项目中设置页面,以便用户无需向下滚动即可到达那里?

感谢。

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)

有两种方法:

  1. 在网址中使用锚点,在HTML
  2. 中使用a name
  3. 使用JavaScript查询参数
  4. 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>