外部导航栏 - 如何查找当前页面

时间:2014-06-15 19:21:19

标签: php html jquery-mobile

我想在我的网站顶部有一个导航栏。我为这个导航栏使用了一个外部文件。

<div data-role="navbar">
    <ul>
        <li><a href="#home">Startseite</a></li>
        <li><a href="#library">Bibliothek</a></li>
        <li><a href="#statistics">Statistik</a></li>
    </ul>
</div>

但现在我想设置班级ui-btn-activeui-state-persist,所以我知道我目前在哪一页。所以我的问题是我如何找到我目前的页面,所以我能够设置这个课程。我也在这里发布了一个页面。

<div data-role="page" id="statistics">
    <div data-role="header">
        <h1>Statistik</h1>
        <?php
            include './static/navbar.php';
        ?>
    </div>

    <div data-role="main" class="ui-content">
    </div>
</div>

我正在使用灯泡服务器,因此我可以使用php。

1 个答案:

答案 0 :(得分:1)

url中的#param是一个浏览器参数,所以php无法获得(我认为)。 您必须使用javascript检查总帐户document.URL并通过ajax将其发布到php。 当php重新接收数据时,您可以使用它来获取#NEXT OF#,即您想要的锚点。

$foo = parse_url('http://www.example.com/index.php#action', PHP_URL_FRAGMENT);

汽车在这里阅读http://php.net/manual/en/function.parse-url.php

但我认为您只能使用javascript选择按钮。获取网址后,您可以对其进行处理,并仅在#之后使用,并将类添加到匹配的按钮中。 以下是锚How to get the anchor from the URL using jQuery?

的好习惯