可以.
javascript:if{.....}else {.........}

解决方案 »

  1.   

    if (){......}else {.........}
      

  2.   

    onclick="javascript:if(...){...}else{...}"
      

  3.   

    问题还没有解决,不过还是多谢大家我的大概思路是这样的。如果有一个层.叫select,其中有一个按钮控制它显示与不见.<img ... onclick="javascript:if(document.all.select.style.display='none'){document.all.select.style.display='';}else{document.all.select.style.display='none';}"  >
    ...
    <div id="select" ...>上面的程序是按钮每次按下都显示,我想上次按下显示,这次再按下就关闭它。
    前提是不使用onclick="click()"
    <script>
    function click()
    ......
    </script>还有谁帮帮我! Thanks
      

  4.   

    <img ...... onclick="
        if(...)doucument.all......;
         {
      
          }else
           {      }
    ">就这样写。我写个测试的给你看看:<a style="cursor:hand" onclick="
      if(!confirm('确定要退出论坛?'))
        {
         
         }
         else
         {
         window.location.href='logout.asp';
         }
     ">[退出论坛]</a>
      

  5.   

    if()条件语句错误,应该==,如下:
    -------------------------------------------
    <img ... onclick="javascript:if(document.all.select.style.display=='none'){document.all.select.style.display='';}else{document.all.select.style.display='none';}"  >
    ...
    <div id="select" ...>-------------------------------------------
      

  6.   

    我找到原因了,在层定义了一个position:absolute所以
    <img ... onclick="javascript:if(document.all.select.style.display='none'){document.all.select.style.display='';}else{document.all.select.style.display='none';}"  >
    ...
    <div id="select" ...>
    所以无效,删除了position就可以,但是又不能删除,因为需要绝对位置,有什么方法可以解决?