登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

云之南

风声,雨声,读书声,声声入耳;家事,国事,天下事,事事关心

 
 
 

日志

 
 
关于我

专业背景:计算机科学 研究方向与兴趣: JavaEE-Web软件开发, 生物信息学, 数据挖掘与机器学习, 智能信息系统 目前工作: 基因组, 转录组, NGS高通量数据分析, 生物数据挖掘, 植物系统发育和比较进化基因组学

style.display属性的解释问题  

2007-06-03 13:56:41|  分类: java-j2ee |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

<html>

<head>

<title>display</title>

<script type="text/javascript">

<!--

function show(){

var msg=document.getElementById("showmsg");

if(msg.style.display=="none"){

msg.style.display="block";

}

else

msg.style.display="none";

}

//-->

</script>

</head>

<body>

<table width="100%" >

<tr width="100%">

<td width="100%">

<font style="cursor:hand;" >

ddddddddddddddddd

</font>

</td>

</tr>

<tr style="display:none;">

<td>dsffdafa</td>

</tr>

<tr><td>电风扇扩大发洒家艰苦</td></tr>

</table>

</body>

<html>

上面的HTML页面在IE和Firefox中的执行结果不同:

1)"display:none;"后面的内容站用原来块的内容空间//但Firefox好象把这个和"visibility:hidden;"一样处理的

2)"display:block;"将隐藏的内容显示出来//Firefox好象是为其重新开辟内容显示空间

新手:如若不对请指正谢谢!

改正:

发现个问题:
当将javascript脚本改下就可以了:
<script type="text/javascript">
<!--
function show(){
var msg=document.getElementById("showmsg");
if(msg.style.display=="none"){
msg.style.display="";//即将此句有原来的msg.style.display="block";改为:msg.style.display="";
}
else
msg.style.display="none";
}
//-->
</script>

又如下(代码不全示例):

<script language="javascript">
   function submitInstrumentID(){
    var formName = opener.getTargetForm();
    var strID = 'opener.document.' + formName + '.instrumentID' ;
    
    if(eval(strID))
     eval(strID).value = document.forms[0].ID.value;
    var strName = 'opener.document.' + formName + '.HName' ;
    if(eval(strName))
     eval(strName).value = document.forms[0].Name.value;
    strName = 'opener.document.' + formName + '.instrumentName' ;
    if(eval(strName))
     eval(strName).value = document.forms[0].Name.value;
    strID = 'opener.document.' + formName + '.unitID' ;
    if(eval(strID))
     eval(strID).value = document.forms[0].unitID.value;
    strName = 'opener.document.' + formName + '.unitName' ;
    if(eval(strName))
     eval(strName).value = document.forms[0].unitName.value;
    ms = 'opener.document.' + formName + '.messageFlag' ;
    if(eval(ms)){     
     eval(ms).value = document.forms[0].messageFlag.value;
    if(document.forms[0].messageFlag.value=="1"){
      eval("opener.refuse.style.display=\"none\";");
      eval("opener.accept.style.display=\"\";");
      }
     else {
     eval("opener.refuse.style.display=\"\";");
     eval("opener.accept.style.display=\"none\";");
      }
     }
      window.close();
   }
  </script>

<tr>
    <td>选定的仪器: </td>
      <td colspan="2">
       <INPUT type="hidden" >
       <INPUT type="text" readonly="true" style="width:200">
       <INPUT type="hidden" >
       <INPUT type="hidden" >
       <INPUT type="hidden" >
      </td>
      <td>
       <INPUT type="button" value="确定" >  
      </TD>
     </tr>
     </table> 
     <display:table pagesize="12" >
        <display:column title="选择">
          <input type="radio" >           document.forms[0].ID.value = '<%=((InstrumentModel)item).getInstrumentID()%>';
           document.forms[0].Name.value = '<%=((InstrumentModel)item).getHname()%>';
           document.forms[0].unitID.value = '<%=((InstrumentModel)item).getUnitID()%>';
           document.forms[0].unitName.value = '<%=((InstrumentModel)item).getUnitName()%>';
           document.forms[0].messageFlag.value = '<%=((InstrumentModel)item).getMessageFlag()%>';">

        </display:column>
        <display:column property="hname" title="仪器名称"/>
        <display:column property="unitName" title="所在单位"/>
        <display:column property="unitName" title="所在实验室"/>
       </display:table>
  

 


  评论这张
 
阅读(2900)| 评论(0)

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018