本人开发的系统,在ie6-ie8上都运行正常,无任何问题. 目前在ie9上运行,发现一系列问题,问题如下:
问题1:输入框鼠标无法点击,必须点刷新或按钮后,才能点击输入框
问题2:下拉框需点击好几下才能展示
问题3:我用的日期时间框,点击没有反应
     我网上查了下,好像到ie9上是有各种各样的问题,不知道大侠们有何高招,绝对高分相送.

解决方案 »

  1.   

    <%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8" isELIgnored="false"%>
    <%@ taglib prefix="c" uri="http://java.sun.com/jstl/core_rt" %>
    <%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
    <%@ page import="java.util.Date" %>
    <%@ page import="org.apache.commons.lang.time.DateFormatUtils" %>
    <%@ page import="java.util.List"%> 
    <%@ page import="com.guoguang.util.YString"%>
    <% response.setHeader("Cache","no-cache");response.setHeader("Expires","0"); %><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
      <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
      <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7"/>
      <title>公告管理</title>
      <script type="text/javascript" src="./script/common_func.js" ></script>
      <script type="text/javascript" src="./script/checkform.js" ></script>
      <script type="text/javascript" src="./script/idcard.js" ></script>
      <script type="text/javascript" src="./script/jquery-1.2.6.min.js"></script>
      <script type="text/javascript" src="./script/bmwy/common.js" ></script>
      <link href="css/bmwy/common.css" rel="stylesheet" type="text/css" />
      <link href="css/page.css" rel="stylesheet" type="text/css" />
      <script language="javascript" type="text/javascript" src="./script/My97DatePicker/WdatePicker.js"></script><%
    int pageindex = Integer.parseInt((String)request.getAttribute("pageindex"));
    int datacount = Integer.parseInt((String)request.getAttribute("datacount"));
    int pagesize = Integer.parseInt((String)request.getAttribute("pagesize"));
    int pagecount = Integer.parseInt((String)request.getAttribute("pagecount"));
    %><script type="text/javascript">
    function resize(){
    var windowWidth, windowHeight;
        if (self.innerHeight) {
            windowHeight = self.innerHeight;
            windowWidth = self.innerWidth;
        } else if (document.documentElement && document.documentElement.clientHeight) {
            windowHeight = document.documentElement.clientHeight;
            windowWidth = document.documentElement.clientWidth;
        } else if (document.body) {
            windowHeight = document.body.clientHeight;
            windowWidth = document.body.clientWidth;
        }
        $(".datatable").css("height",windowHeight-160);
       // $(".toolbar_bottom").css("top",windowHeight-250)
    }
    function resize_wait(){
    setTimeout("resize()", 50);
    }

    //"查询"按钮功能
    function search() { document.jzcx.action="./NewsManager>News_search.do";
    document.jzcx.submit();
    }//“新增”按钮功能
    function newsd() {
    document.jzcx.action="./NewsManager>News_addupt.do?operator=new";
    document.jzcx.submit();
    }</script></head><body style="overflow:hidden;">
    <form id="jzcx" name="jzcx" method="post">
      <fieldset style="width:98%">
        <legend><strong>"公告管理"-请输入查询条件:</strong></legend>
        <table border="1" width="99.8%">
          <tr> 
            <td align="right" width="15%">公告主题:</td>
            <td width="35%"><input type="text" name="sggzt" maxlength="20"></td>
            <td align="right" width="15%">公告有效状态:</td>
            <td width="35%"><select name="syxbz">
                <option value="">全部</option>
                <option value="0">有效</option>
                <option value="1">无效</option> 
                </select>
           </td>      
          </tr>
          <tr>
           <td align="right" colspan="1">发布时间:</td>
           <td colspan="4">
              <input  type="text" name="dfbsj1" class="Wdate" size="10" maxlength="8" 
         onclick="WdatePicker();"  />&nbsp;&nbsp;~
           <input  type="text" name="dfbsj2" class="Wdate" size="10" maxlength="8" 
         onclick="WdatePicker();" />&nbsp;
         </td> 
           </tr>
         
          <tr>
            <td colspan="4">
         <input type="button"  name="btn_search" value="查  询" onclick="search();" />&nbsp;&nbsp;
        <input type="reset" name="btn_clear" class="button80" value="清  除" />&nbsp;&nbsp;
        <input type="button"  name="btn_add" value="新  增" onclick="newsd();" />&nbsp;&nbsp;       
            </td>
          </tr>
        </table>
      </fieldset> <div class="datatable">
     <table width="99.8%" border="1" cellspacing="0" cellpadding="0">
       <tr class="header">
        <td>序号</td>
        <td>公告主题</td>
        <td>发布日期</td>  
        <td>发布人员</td>
        <td>公告有效截止期</td>
        <td>操作</td>
       </tr>
       
       <c:forEach var="info"  items="${subCRList}" >
       <tr class="row" >
        <td align="center">&nbsp;${fn:trim(info['rownum']) }</td>
      <td align="center">&nbsp;${fn:trim(info['SGGZT']) }</td>
      <td align="center">&nbsp;${fn:substring(info['DFBSJ'],0,10) }</td>
      <td align="center">&nbsp;${fn:trim(info['FBRY']) }</td>
      <td align="center">&nbsp;${fn:substring(info['DYXQX'],0,10) }</td>
        <td>&nbsp;
            <a href="#" 
        onclick="window.location='./NewsManager>News_details.do?&nboard_sn=${info['NBOARD_SN']}'" >详情&nbsp;</a>
    <a href="#" 
        onclick="window.location='./NewsManager>News_addupt.do?operator=edit&nboard_sn=${info['NBOARD_SN']}'" >修改&nbsp;</a>
    <a href="#" 
        onclick="if ( window.confirm('确定要删除公告序号为【${info['nboard_sn']}】的本行数据吗,请谨慎!') ) 
    { window.location.href='./NewsManager>News_delete.do?nboard_sn=${info['NBOARD_SN']}' }" >删除&nbsp; </a>
    </td>

       </tr>
       </c:forEach>
       
     </table>
     </div>
    </form>
      
    <div class="toolbar_bottom">【总记录数<%=datacount%> 条 &nbsp;每页<%=pagesize%>条&nbsp; 共 <%=pagecount %> 页 /第 <%=pageindex+1 %> 页 】&nbsp;
    <input class="txt_i" type="text" maxlength="4" id="pageIndex" size="2" /> 
    <input class="bnt_go" type="button" value="Go" /> 
    <%if(pageindex!=0) {%><input class="bnt_np" type="button" value="上一页" page="<%=pageindex-1 %>" /><%} %> &nbsp; 
    <%if(pageindex+1<pagecount) {%><input class="bnt_np" type="button" value="下一页" page="<%=pageindex+1 %>" /><%} %>
    </div><script type="text/javascript">
    $(document).ready(function(){
    $(".bnt_np").click(function(){
    $("#page").val($(this).attr("page"));
    $("#DlFrom1").submit();
    });
    $(".bnt_go").click(function(){
    var PageIndex=$("#pageIndex").val();
    if($("#pageIndex").val()=="" || isNaN(PageIndex) || PageIndex><%=pagecount%> || PageIndex<1){
    alert("请正确输入页编号(1~<%=pagecount%>)");
    return;
    }
    $("#page").val(PageIndex-1);
    $("#DlFrom1").submit();
    });
    });
    </script><form id="DlFrom1" method="post" action="./NewsManager>News_search.do" >
    <input type="hidden" name="nboard_sn" value="${"NBOARD_SN" }" />
    <input type="hidden" id="page" name="page" value="" />
    <input type="hidden" name="datacount" value="${datacount }" />
    <input type="hidden" name="sqlForCount" value="${sqlForCount }" />
    <input type="hidden" name="sqlForList" value="${sqlForList }" />
    </form>
     
    </body>
    </html>
      

  2.   

    把你的代码复制到本地试了下,IE9没有发现LZ说的那几个问题。
    LZ./script/checkform.js这个文件有没有对表单元素的一些相关操作,比如:focus事件,change事件什么的。如果有的话,贴出来看下。