function checkfrequence(a){
if((a.href.replace(/\s*$/,"")).indexOf("=")==(a.href.replace(/\s*$/,"")).length-1)
{
alert("null!");
a.href="###"; 
}}
</script>
<a href="firstcheck.asp?frequence=<%=freequent%>" onclick="checkfrequence(this)">测试</a>

解决方案 »

  1.   

    <script language="javascript">
    function checkfrequence(a){
    if((a.href.replace(/\s*$/,"")).indexOf("=")==(a.href.replace(/\s*$/,"")).length-1)
    {
    alert("null!");
    a.href="###";
    }}
    </script>
    <a href="firstcheck.asp?frequence=<%=freequent%>" onclick="checkfrequence(this)">测试</a>
      

  2.   

    <input type="hidden" value="<%=freequent%>" id="hid" />
      <a href="#" onclick="checkfrequence();">测试</a>function checkfrequence()
     {
                var result = document.getElementById("hid").value;
                if(result == "")
                    alert("fkdjf");
                else
                    window.open("firstcheck.asp?frequence="+result);
            }
      

  3.   

    1、链接修改为
    <a href="firstcheck.asp?frequence=<%=freequent%>" onclick="return checkfrequence(this)">测试</a>2、函数:
    function checkfrequence(link) {
    if (link.href.charAt(link.href.length - 1) == "=") {
    alert("no argument.");
    return false;
    }
    return true;
    }
      

  4.   

    link.href.length 是什么意思?
      

  5.   


    link.href.length 是href值字符串的长度 to:YidingHe(机枪兵) 
    如果 
    href="firstcheck.asp?frequence=   "
    如何?
      

  6.   

    a.href.replace(/\s*$/,"")).indexOf("=")==(a.href.replace(/\s*$/,"")).length-1
    这句最难懂了。哎。能讲一下吗,楼上大哥?
      

  7.   

    检查a.href最后是否是制表符,如果是清空.然后查找=的位置跟清空治表符的字符串做比较如果相等,那么就发出警告,不相等则说明有参数...
      

  8.   

    why don't use asp to check it?????????
      

  9.   

    asp 可以吗?楼上兄弟教我一下。