你不能在改变iframe.src属性后,直接传递给打印控件,因为,这个iframe有可能,还没有加载完成,所以,必须在iframe加载完成事件中,进行打印,参考代码如下:
复制内容到剪贴板
代码:
    function loadPrint(callback,src)
    {
    
var myiframe= document.getElementById('myiframe');
myiframe.onreadystatechange = callback;  //判断iframe是否加载完成
myiframe.src = src;
   
    }
    
function doPrint()
{
mydoc = {
documents: document.getElementById('myiframe').contentWindow.document,
copyrights:'杰创软件拥有版权  www.jatools.com'         
}
jatoolsPrinter.print(mydoc,false);
}
loadPrint(doPrint,'a.jsp?x=1');