我试图找出如何检测我所在的页面,以便我可以使用Jquery将选定的类添加到我的html中。我尝试了一些脚本,但它们没有用。我在一个本地服务器上工作,现在只需要能够以某种方式检测我所在的页面并以某种方式将其链接到li的东西。我不确定如何解决它
HTML:
<div id="sidebar-wrapper">
<ul class="sidebar-nav">
<li><a href="#"><img src="img/small-icons/access-icon.png" width="17" height="16" alt=""/>Access</a></li>
<li><a href="index.php">Fader Layout</a></li>
<li><a href="#">Patching</a></li>
<li><a href="#">Wild Controls</a></li>
<li><a href="#">Buses & Outputs</a></li>
<li class="submenu"><a href="#">Contribution</a>
<ul class="sub-section">
<li class="go-back"><a>I AM BACK BUTTON for contribti</a></li>
<li><a>test</a></li>
<li><a>test</a></li>
</ul>
</li>
<li><a href="#">Oscillator</a></li>
<li><a href="#">Talkback</a></li>
<li><a href="#">Meters</a></li>
<li><a href="#">Automixer</a></li>
<li><a href="#">Audio Follow Video</a></li>
</li>
<li class="submenu selected"><a href="new-test.php">test-page</a>
<ul class="sub-section">
<li class="go-back"><a>Back to Main Menu</a></li>
<li><a>IwhatN</a></li>
<li><a>IwhatN</a></li>
</ul>
</li>
<li class="submenu"><a href="control-surface.php">Control Surface</a>
<ul class="sub-section">
<li class="go-back"><a>Back to Main Menu</a></li>
<li><a>IwhatN</a></li>
<li><a>IwhatN</a></li>
</ul>
</li>
</ul>
</div>
答案 0 :(得分:0)
解决方案是使用带有How to get query string params之类的get params并形成URL,以便他们将param附加为?page=mypage
,然后使用getParameterByName('page')
获取页面名称或ID然后查看您处理标签的位置并执行所需的样式/操作。
这也可以从后端处理,具体取决于您使用的后端技术。 例如
......以及许多其他可能性。
如果问题是指如何根据您所在的页面设置状态取决于您想要设置该状态的位置,例如您可能会编写一个脚本,当单击按钮/链接时,它将首先创建一个ajax POST请求您的服务器发送您感兴趣的ID(在后端的某处设置它),然后重定向到您需要的任何地方。