产品使用及交流论坛

注册

 

QQ登录

只需一步,快速开始

发新话题 回复该主题

WIN7+IE9下代码不常,请XIYOU指点 [复制链接]

1#
下段代码在XP和SERVER 2008下能正常执行,但在WIN7+IE9下有时可以,但大多数时候不常,打开新建的打印窗口时提示找不到。(主要是为了打印)


<%
DataTable dt=Get_Data();
DataRow dr;
for(int i=0;i<dt.Rows.Count;i++)
{
  dr=dt.Rows; //说明:给dr赋值
%>
<script>
function myPrint(obj){
     var newWindow=window.open("打印窗口","_blank");
     var docStrg = obj.innerHTML;  
     newWindow.document.write(docStrg);  
     newWindow.document.close();  
     newWindow.print();  
    newWindow.close();  
}  
</script>  
<br />
<div class="gzbinfor" id="gzbinfor" align="center">
<li class="title"><h1>[<%=SubStr(dr["title"].ToString(),20,true)%>]工作布置</h1></li>
<br />
<table border="1" cellspacing="1" cellpadding="5" width="93%" align="center" bordercolor="#000000">
   <tr>
    <td align="center" height="40">标 题</td>
    <td align="center" colspan="7"><%=SubStr(dr["title"].ToString(),20,true)%></td>
   </tr>
   <tr>
    <td width="90" align="center" height="40">发布人</td>
    <td width="110" align="center"><%=Server.HtmlEncode(dr["pa_fbr_gzap"].ToString())%></td>
    <td width="90" align="center">发布日期</td>
    <td width="125" align="center"><%=((DateTime)dr["thedate"]).ToString("yyyy-MM-dd")%></td>
    <td width="90" align="center">假条打印</td>
    <td align="center"><button onclick="myPrint(document.getElementById('gzbinfor'))">点击打印</button></td>
  </tr>
  <tr>
    <td align="center" valign="middle">详细内容</td>
    <td colspan="7" align="left"><%=dr["content"].ToString()%></td>
  </tr>
</table>
</div>
<script src="/e/js/internal_page.js" type="text/javascript"></script>
<%}
Prev_and_Next();
%>

<ul class="sublanmu_pn">
<li><%=_Previous==""?"":"上一张:"+_Previous%></li>
<li><%=_Next==""?"":"下一张:"+_Next%></li>
</ul>
分享 转发
TOP
发新话题 回复该主题