通过url字符串在无序列表中显示页面

Displaying a page in an unordered list through a url string

本文关键字:显示 列表 无序 url 字符串 通过      更新时间:2023-09-26

我有一个无序列表,它为一系列页面提供导航,这些页面在用户做出选择之前不会显示。我想导航到一个特定的页面,并通过url字符串在没有任何用户交互的情况下显示它。

我该怎么做?

这是一个代码示例;

     <!-- Beginning of Show/Hide Functionality -->
        <script>
$(document).ready(function(){
    $("form").hide();
  $("#show").click(function(){
    $("form").show();
$("button").hide();
  });
});
</script>
        <!-- End of Show/Hide Functionality -->
        <!--[if lt IE 7]><script type="text/javascript" src="http://info.template-help.com/files/ie6_warning/ie6_script_other.js"></script>
        <![endif]-->
        <!--[if lt IE 9]><script src="js/html5.js" type="text/javascript"></script>
        <![endif]-->
        <!--[if IE]><link href="css/ie_style.css" rel="stylesheet" type="text/css" /><![endif]-->
        <link href="/favicon.ico" rel="shortcut icon" type="image/x-icon" />
        <div id="main">
        <ul class="pags">
            <li class="current"><a href="#" rel="1"></a> </li>
            <li><a href="#" rel="2"></a> </li>
            <li><a href="#" rel="3"></a> </li>
            <li><a href="#" rel="4"></a> </li>
            <li><a href="#" rel="5"></a> </li>
        </ul>
        <!-- header -->
        <header class="hidden">
        <div class="extra-wrap" style="left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute;">
        <h1><a href="#"><img alt="" src="images/logo.png" /></a></h1>
        <nav>
        <ul>
            <li class="itm1"><a href="#page1"></a> </li>
            <li class="itm2"><a href="#page3"></a> </li>
            <li class="itm3"><a href="#page2"></a> </li>
            <li class="itm4"><a href="#page4"></a> </li>
            <li class="itm5"><a href="#page5"></a> </li>
        </ul>
        </nav>
        <a href="#1" class="shattle"></a></div>
        </header>
        <!-- content -->
        <div class="wrapper">
        {tag_pagecontent}
        </div>
        <strong>
        <!-- footer -->

听起来您需要研究散列标记。

其想法是使用window.location.hash(URL中"#"之后的所有内容)进行导航。你需要这样做,当有人点击页面链接时,它会更新该页面的标签,并在初始页面加载时这样做,如果有标签集,那么你需要"导航"到该页面。

jQuery有一个为此目的构建的插件:http://benalman.com/projects/jquery-hashchange-plugin/