隐藏基于网址的div

时间:2011-12-01 09:44:39

标签: javascript html

对不起,如果这是另一个转贴。我一直试图找到一个解决方案,但没有任何效果,我尝试过。我正在使用一个博客,我有完整的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 个答案:

答案 0 :(得分:3)

看起来你正在使用jQuery,你需要为浏览器包含jQuery javascript文件以理解语法。

http://docs.jquery.com/Downloading_jQuery

另外,删除<?php?>代码并将&#36;更改为$

如果您要获取当前网址,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>
相关问题