JavaScript程序运行

来源:百度知道 编辑:UC知道 时间:2024/05/11 02:25:02
以下是我在网络上找到的打印iframe内容的程序!我本人对JavaScript不是很懂,用这样能成功运行程序!<input type="button" value=" 打 印 发 票 " onclick="printFrame(print2)"style="width:130;height:38" name="PrintBt">
但是当我改成以下以后,怎么运行都不能成功!
<script>printFrame(print2)</script>
因为我的程序在执行打印时页面不能有按扭,而是顺次运行,请高手指教要怎样才能正确运行这个程序!谢谢了!
<script>
window.print = printFrame;

// main stuff
function printFrame(frame, onfinish) {
if ( !frame ) frame = window;

function execOnFinish() {
switch ( typeof(onfinish) ) {
case "string": execScript(onfinish); break;
case "function": onfinish();
}
if ( focused && !focused.disabled ) focused.focus();
}

if (( frame.document.readyState !== "complete") &&( !frame.document.confirm("The document to print is not downloaded yet! Continue with printing?") ))
{
execOn

放在BUTTON里面可以的话,那么可以放在<BODY ONLOAD="">里面,单独执行有可能失败。

你的函数function printFrame(frame, onfinish)要两个参数
你那printFrame(print2)怎么只有1个
你把<script>printFrame(print2)</script> 放在页面里,和
打印的页面的<table>等HTML标签混在一起就可以顺序执行了

懒得打字了,我以前写过一份现成的打印框架你要的话我给你传一份吧.
46029811(Frank)