让我当前的链接活跃

时间:2011-05-06 14:00:03

标签: php css url

我们试着解释一下对不起我的英语。

我有一些xml文件,我从中获取了一些PHP脚本的URL

一切顺利唯一的问题是我想改变所选链接的li BGcolor,如css:active或仅提供该链接,例如class =“current”

这下面动态制作数据的网址

echo "<ul><li ><a  href='?xml1=".$xmlGet."&link=".$link." '>".$slide->title."</a></li></ul><br/>";

以上我得到的链接列表不仅仅是下面的链接

http://localhost/html5/playerEnd/hoofdstuks.php?xml1=chapter_3733&link=1
http://localhost/html5/playerEnd/hoofdstuks.php?xml1=chapter_3733&link=2
http://localhost/html5/playerEnd/hoofdstuks.php?xml1=chapter_3733&link=3
etc etc 

并显示为此菜单

链接1 链接2 链接3 链接4 等等

每个链接在点击时都会向我的页面加载不同的数据,所以我希望点击的其他数据像其他颜色一样活跃。

1 个答案:

答案 0 :(得分:1)

使用$_GET['link']找出已点击的链接。然后在与此对应的链接中添加一个类。您必须定义active类。

$linkID = $_GET['link'];

echo "<ul><li ><a  href='?xml1=".$xmlGet."&link=".$link." '";

if ($linkID == $link) { echo " class=\"active\" "; }

echo ">".$slide->title."</a></li></ul><br/>";

如果你想让李有这个课(在评论中提到):

$linkID = $_GET['link'];

echo "<ul><li";

if ($linkID == $link) { echo " class=\"active\" "; }

echo "><a  href='?xml1=".$xmlGet."&link=".$link."'>".$slide->title."</a></li></ul><br/>";