2010-08-16 80 views
1

是否可以使用javascript檢查查詢字符串是否爲空值?你能告訴我一個如何做到這一點的例子嗎?使用JS檢查查詢字符串是否爲空值

喜歡這個片段的IF子句:

protected void Page_Load(object sender, EventArgs e) 
    { 
     if (!string.IsNullOrEmpty(Request.QueryString["someParameter"])) 
     { 
      DataListWithLinksID.Attributes.Add("style", "display:none"); 
     } 
    } 

回答

1

我用這個

<html> 
<head> 
<script> 
function parseQString() { 
    var qs = new Array(); 
    var loc = location.search; 
    if (loc) { 
    loc = loc.substring(1); // lose the leading ? 
    var parms = loc.split('&'); 
    for (var i=0;i<parms.length;i++) { 
     nameValue = parms[i].split('='); 
     qs[nameValue[0]]=(nameValue.length == 2)? unescape(nameValue[1]):null; // use null or "" 
    } 
    } 
    return qs; 
} 
function getQSParm(parm) { 
    return (qs[parm])?qs[parm]:null 
} 
var qs = parseQString(); 
// try getQstringValue.html?amount=23&emptyparm=&parmwithoutequals 
alert(getQSParm("amount")); 
alert(getQSParm("emptyparm")); 
alert(getQSParm("parmwithoutequals")); 

// your example: 

window.onload=function() { 
    if (getQSParm("someParameter")) { 
     document.getElementById('DataListWithLinksID').style.display='none': 
    } 
} 

</script> 
</head> 
<body> 
</body> 
</html> 
相關問題