1:repeater里的操作图标中文说明无效
说明:
<asp:ImageButton ID="BtnDel" runat="server" ImageUrl="../../images/delete-page-red.gif"
                                            OnClientClick="return Con();" CommandArgument='<%#Eval("ID") %>'
                                            AlternateText="删除" CommandName="del" />llimg.Text="<img src=\"../../images/edit-yellow.gif\" alt=\"修改\" style=\"cursor: pointer;\" onclick=\"javascript:window.location.href='alter.aspx?mid="+ModuleID+"&id="+id+"'\" />";IE下鼠标过去,正常显示“删除”和“修改”,FF下无显示,功能正常。
2:树的子节点,放置的操作图标,出现边框色
说明:
newNode1.Text = " <div style=\"float:left;\">" + row["MName"].ToString() + "</div><div style=\"float:right;\"><img src=\"../../images/icon_accessory.gif\" alt=\"增加所属零件\" style=\"cursor:pointer;\" onclick=\"var p=window.showModalDialog('PList.aspx?mid=" + row["DID"].ToString() + "',parent,'dialogWidth:500px;dialogHeight:400px;dialogLeft:'+new String((screen.width-500)/2)+'px;dialogTop:'+new String((screen.height-400)/2)+'px;');document.getElementById('hidden1').Text='" + row["DID"].ToString() + "';if(p!='S') __doPostBack('btn_search','');\" /><img src=\"../../images/icon_module.gif\" alt=\"增加所属模块\" style=\"padding-left:10px;cursor:pointer;\" onclick=\"var m=window.showModalDialog('AddModule.aspx?mid=" + row["DID"].ToString() + "',parent,'dialogWidth:500px;dialogHeight:400px;dialogLeft:'+new String((screen.width-500)/2)+'px;dialogTop:'+new String((screen.height-400)/2)+'px;');document.getElementById('hidden1').Text='" + row["DID"].ToString() + "';if(m!='S')__doPostBack('btn_search','');\" /><img src=\"../../images/edit-yellow.gif\" alt=\"修改\" style=\"padding-left:10px;cursor:pointer;\" onclick=\"window.showModalDialog('CarAndModuleTime.aspx?id=" + row["ID"].ToString() + "',parent,'dialogWidth:500px;dialogHeight:400px;dialogLeft:'+new String((screen.width-500)/2)+'px;dialogTop:'+new String((screen.height-400)/2)+'px;');\" /></div>";在IE下正常显示为
而在FF下则显示为
3:模态窗口,在ff下无法调用js进行关闭
说明:
这里有两种情况。
第一,FF的dom.allow_scripts_to_close_windows当前属性为false
第二,FF的dom.allow_scripts_to_close_windows当前属性为trueAddModule.aspx页面
<script>
   function F()
{
var obj=new Object();
obj.ModuleID="";
obj.ModuleName="";
    window.showModalDialog('ModuleList.aspx',obj,'dialogWidth:600px;dialogHeight:500px');
    document.getElementById("txt_moduleid").value=obj.ModuleName;
    document.getElementById("h_modulename").value=obj.ModuleID;
}  
</script>ModuleList.aspx页面
<script>
   function closeWin()   
  {   
       var obj=window.dialogArguments; //如果被注释
       obj.ModuleName=document.getElementById("materialid").value; //如果被注释
       obj.ModuleID=document.getElementById("h_modulename").value; //如果被注释
       window.close();
  } 
   function test()   
  {   
       var obj=window.dialogArguments; 
       obj.ModuleName=document.getElementById("materialid").value; 
       obj.ModuleID=document.getElementById("h_modulename").value; 
  } 
  </script>
<input type="button" value="确定" class="Button" onclick="closeWin();" id="Button1" />症状,无论是false还是true,按确定按钮,均不执行window.close();
如果那3句被注释,则变成,false下有效,true下也有效。
怎么办?也尝试了如下改动,无效。
<input type="button" value="确定" class="Button" onclick="test();window.close();" id="Button1" />
暂时就这些.请各位大哥给看看。我已经查阅很多资料,留下这几个问题未得到解决。

解决方案 »

  1.   

    样式表加上 
    IMG
    {
        padding-right: 0px;
        padding-left: 0px;
        padding-bottom: 0px;
        margin: 0px;
        padding-top: 0px;
        border: 0;
    }
      

  2.   

    样式表加上  
    IMG
    {
      padding: 0px;
      margin: 0px;
      border: 0;
    }
    试下了!
      

  3.   

    为啥要兼容火狐?一般项目好象没这个要求 IE6~8 OK
      

  4.   

    IMG应该是指图片那个问题吧。我试试,多谢俩位。
      

  5.   

    To winner2050,flyerwing
    图片问题已经解决~~
    3Q
    其他的问题,不知道谁可以指点一下呢
      

  6.   

    window.close()真郁闷。
    继续查阅资料吧,结贴~