JavaScript:根据URL字符串显示/隐藏<div> </div>

时间:2009-11-03 11:55:29

标签: javascript jquery url show-hide

我需要在两个页面(URL)上显示DIV,而不是在其他页面上显示。 (如果有帮助,我在页面上有jQuery。)。我是一个完整的菜鸟,所以所有的帮助都非常感激。感谢的!

案例(1)我想要显示DIV:

  • 在开始页面上,当网络浏览器地址字段显示为“www.mydomin.com”
  • 起始页是PHP,所以我猜完整的网址是'www.mydomin.com/index.php'

案例(2):

  • 'www.mydomin.com/index.php?option=com_myblog&title.html&Itemid=1&lang=en'
  • 此部分始终相同
  • 'www.mydomin.com/index.php?option=com_myblog&'
  • 此部分始终是唯一的
  • 'title.html&安培; ITEMID = 1&安培;朗= EN

实施例

    if (url == 'www.mydomin.com' or 'www.mydomin.com/index.php?option=com_myblog&') {

 do this

    xxxxxxxx

 else

        nothing

3 个答案:

答案 0 :(得分:5)

如果我理解正确的话,这应该有用

var url = document.location.href;

if (url.indexOf('www.mydomin.com/index.php?option=com_myblog&') >= 0) {
  $('#div_id').hide();
} else {
  $('#div_id').show();
}

但实际上,如果你使用PHP,你应该弄清楚如何不首先渲染div。

答案 1 :(得分:1)

您可以解析query string并根据结果显示/隐藏div。

答案 2 :(得分:0)

我还认为它应该从PHP代码而不是JavaScript处理。并且div不应该首先呈现。