因为我要做一个发票批量打印,希望能在得到ID以后,在页面A内将ID传到B中,然后B根据ID获取其他属性值,自动打印本身
现在需要类似下面的方法
for(...)
{
functon(url,id)
{
//这里面将ID传到B,然后B自动打印本身
}
}
如果有其他更好的办法也希望多多指点,感激不尽!!!
现在需要类似下面的方法
for(...)
{
functon(url,id)
{
//这里面将ID传到B,然后B自动打印本身
}
}
如果有其他更好的办法也希望多多指点,感激不尽!!!
也麻烦高手能看一下。
function printFixedApp(){ printHidden("priter.html");}
function printHidden(url) {
document.body.insertAdjacentHTML("beforeEnd",
" <iframe name=printHiddenFrame width=0 height=0> </iframe>");
var doc = printHiddenFrame.document;
doc.open();
doc.write(" <body onload=\"parent.onprintHiddenFrame()\">");
doc.write(" <iframe name=printMe width=0 height=0 src=\"" +
url + "\"> </iframe>");
doc.write(" </body>");
doc.close();
}
function PrintB(url,id){
url +="?option="+id;
var strHtml = '<iframe id="printHiddenFrame"';
strHtml += ' src="'+ url +'"';
strHtml += '</'+'iframe>';
document.body.insertAdjacentHTML("beforeEnd",strHtml);
var doc = document.getElementById("printHiddenFrame").document;
var oldstr = document.body.innerHTML;
document.body.innerHTML = doc.body.innerHTML;
window.print();
document.body.innerHTML = oldstr;
}试试