在条件上隐藏和显示控件

时间:2010-02-27 04:19:19

标签: jquery

我有一个网址格式http://www.xyz.com/DisplayPost.php?postid=200

在页面上,我有一个名为div1的div,它从Google Adsense(脚本)中获取数据。

这就是我想要做的事情:

首先隐藏div。然后我想检测网址是否“postid = 250”并显示div。

我怎样才能使用jQuery。通过隐藏div然后根据条件显示它来打开页面的css属性是什么

想知道正确的方法。

2 个答案:

答案 0 :(得分:0)

您可以使用正则表达式搜索该字符串(不需要jquery),然后您可以使用div1.css('display','none');(假设div1已经变量化)

答案 1 :(得分:0)

使用此代码:

$(function(){
// hide the div initially
$("#div1").hide();

// Check to see if there is 250 in the url
var postID = getParameterByName('postid');

if (postID != 250)
{
  $("#div1").show();
}

});

// Javascript function to get query string value
function getParameterByName(name)
{
  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regexS = "[\\?&]"+name+"=([^&#]*)";
  var regex = new RegExp( regexS );
  var results = regex.exec( window.location.href );
  if( results == null )
    return "";
  else
    return results[1];
}