我想在我的网站顶部有一个导航栏。我为这个导航栏使用了一个外部文件。
<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-active
和ui-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。
答案 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?
的好习惯