Javascript 如何删除特定URL的侧栏?
我有一个网站,显示培训课程-每个培训课程使用相同的页面模板,其中有一个侧栏,广告培训的日期正在运行。我希望从我的两门课程中删除此侧边栏,但不希望从其他任何课程中删除此侧边栏 每个课程都有一个出现在URL中的ID,所以我一直在尝试通过它进行过滤Javascript 如何删除特定URL的侧栏?,javascript,php,jquery,Javascript,Php,Jquery,我有一个网站,显示培训课程-每个培训课程使用相同的页面模板,其中有一个侧栏,广告培训的日期正在运行。我希望从我的两门课程中删除此侧边栏,但不希望从其他任何课程中删除此侧边栏 每个课程都有一个出现在URL中的ID,所以我一直在尝试通过它进行过滤 if(window.location.indexOf("2")) { $('#course-sidebar').hide(); } 这不会导致任何错误,但也不会隐藏课程2的侧栏。我希望最好在php中完成 在有侧栏的页面中,添加一个if条件以检查UR
if(window.location.indexOf("2"))
{
$('#course-sidebar').hide();
}
这不会导致任何错误,但也不会隐藏课程2的侧栏。我希望最好在php中完成 在有侧栏的页面中,添加一个if条件以检查URLSEMENT是否为2 首先获取要检查的所需url段
<?php $uriSegments = explode("/", parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH));
if($uriSegments[3] !=2 && $uriSegments[3] !=x) { ?>
<sidebar>
--Html code for sidebar--
</sidebar>
<?php } ?>
因此,侧边栏html代码只有在id不等于所需课程id时才可见为什么要标记为Php?window.location.href.indexOf'foo'@progrock,因为我认为可能会有一个Php替代方案来解决此问题。您可以在$_服务器['REQUEST_URI']上使用strpos,并在Php中检查非错误的结果,以类似的方式。但是数字2可能出现在许多URL中,并给您带来误报。