<script language="JavaScript">
<!--
function printReport(){
var obj = window.open();
var strHTML="";
strHTML+="<HTML><HEAD>";
strHTML+="<TITLE><%=pagevar.getServiceName()%></TITLE>";
strHTML+="<META content='text/html; charset=gb2312' http-equiv=Content-Type>";
strHTML+="<LINK rel=stylesheet href='/sub/global/global.css' type='text/css'>";
strHTML+="<SCRIPT LANGUAGE='JAVASCRIPT' SRC='aa.js'></SCR" + "IPT>";
strHTML+="</HEAD>";
strHTML+="<BODY>";
strHTML+="<a href='#' onclick='clickA(this)'>打印内容</a>";
strHTML+="</BODY></HTML>"; obj.document.writeln(strHTML);

printReport();
//-->
</script>
<!--
function clickA(src){
alert(src.outerHTML);
}
//->

解决方案 »

  1.   

    谢谢以上两位的指导,特别是“梅雪香”,谢谢,可是我的问题依旧。
    我想我忘了说明最重要的一点,就是我加载的那个JS文件,并不是纯粹的写了一些函数,而是如下形式:'/sub/jsutil/table.js'var JS_PATH = "/sub/jsutil/";document.write("<SCR"+"IPT LANGUAGE=JAVASCRIPT SRC='" + JS_PATH + "util/ClassUtil.js'></SCR"+"IPT>");
    document.write("<SCR"+"IPT LANGUAGE=JAVASCRIPT SRC='" + JS_PATH + "table/ClassTable.js'></SCR"+"IPT>");
    document.write("<SCR"+"IPT LANGUAGE=JAVASCRIPT SRC='" + JS_PATH + "table/ClassTableUnit.js'></SCR"+"IPT>");
    document.write("<SCR"+"IPT LANGUAGE=JAVASCRIPT SRC='" + JS_PATH + "table/ClassTableLine.js'></SCR"+"IPT>");
    document.write("<SCR"+"IPT LANGUAGE=JAVASCRIPT SRC='" + JS_PATH + "table/ClassTableHead.js'></SCR"+"IPT>");
    document.write("<SCR"+"IPT LANGUAGE=JAVASCRIPT SRC='" + JS_PATH + "table/ClassTableFoot.js'></SCR"+"IPT>");
    document.write("<SCR"+"IPT LANGUAGE=JAVASCRIPT SRC='" + JS_PATH + "table/ClassTableBody.js'></SCR"+"IPT>");
    document.write("<SCR"+"IPT LANGUAGE=JAVASCRIPT SRC='" + JS_PATH + "table/ClassTableCell.js'></SCR"+"IPT>");
    document.write("<SCR"+"IPT LANGUAGE=JAVASCRIPT SRC='" + JS_PATH + "table/ClassTableBody_Col.js'></SCR"+"IPT>");以上所包含的JS即纯粹的由function函数组成的JS;不知道这种形式的JS该这样写入 printReport()中,请高手给点意见。谢谢!