根据URL隐藏div

3
抱歉,如果这是另一个转帖。我一直在尝试寻找解决方案,但没有任何我尝试过的方法可行。我正在使用一个博客,它完全掌握了HTML。我通常可以找到基本的HTML,但当涉及到Java或CSS时,我完全是个新手。抱歉,我什么也不知道。
现在问题来了。我有两个侧边栏div,我正试图在一个特定的URL上隐藏它们,以利用更多的空间来放置内容iframe。这是我尝试使用的代码之一,似乎并不起作用,或者我漏了些什么。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<script language="text/javascript"
<?php
&#36;(function(){
      if (window.location.search === "mywebsite/Videos.html") {
            &#36;('#navleft').hide();
      } else {
            &#36;('#navleft').show();
      }
 });
?>
</script>

请记住,我对php或java一无所知。我想在#navright和#navleft中使用。此外,这是在CSS部分。谢谢任何帮助!
#navright{ width: 200px; }
#navleft{ width: 200px; }
#content{ margin:0px; }
1个回答

3
似乎您正在使用jQuery,因此必须包含jQuery javascript文件以使浏览器能够理解语法。 http://docs.jquery.com/Downloading_jQuery 此外,请删除<?php?>标签,并将&#36;更改为$
如果您正在尝试获取当前URL,则应将window.location.search更改为window.location.pathname https://developer.mozilla.org/en/DOM/window.location
<script language="text/javascript">
$(function(){
      if (window.location.pathname == "mywebsite/Videos.html") {
            $('#navleft').hide();
      } else {
            $('#navleft').show();
      }
 });
</script>

谢谢你的帮助!我有jQuery文件。我是将它添加到HTML代码中还是有其他不同的方法可以将其添加到我的网站上?再次感谢! - Ghetto Styles
用这段代码替换您现有的<script>标签部分,或将其放入.js文件中并像使用jQuery文件一样包含它。 - Curtis

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接