1.IE的Activex,
<object ID="WebBrowser1" WIDTH="0" HEIGHT="0"
CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2">
</object>
<script language="javascript">
function print(){
WebBrowser1.ExecWB(6,1);
}
</script>
<input type=button name=print value="print" onclick="print()">
2.javascript函数・
<form>
<input type=button name=print value="print" onclick="window.print()">
</form>
3.ASP
<%
Set fs = CreateObject("Scripting.FileSystemObject")
Set outfile=fs.CreateTextFile("LPT1")
outfile.WriteLine "test"
outfile.close
%> 以上代码都是将网页中的东东全部打印,即将不需要的按钮也打印出来了。
我是这样做的:单击打印按钮后,新开一个页:
例如:
<script language="JavaScript">
function print_new()
{
subWindow=window.open("文件名称","PRINT","HEIGHT = 1,WIDTH = 1");
//新开一个网页
subWindow.moveTo(5555,5555);
//将网页从屏幕中移走;
}
</script>
<input type="button" name="print" value="打印" onCLick="print_new()" style="width:100px;height:30px;background-color:0033CC;color:white;text-align:center;">
在新开的网页中将想打印的数据以想要的格式表示。
在文件的最后加上一下代码(以上记2为例)。
<script language="javascript">
window.print();
window.close();
</script>
这样在打印执行后,新开的网页就可以自动关闭了。
以上代码再IE5可以自动关闭新开的页,但是在IE6中不能自动关闭新开得页,
这是由于ie5是先执行window.print();只有在print()结束之后,才执行下面的代码,而IE6在后台执行window.print(),不等打印完成,就执行下面的代码,即window.close();而此时打印还没有结束,故无法关闭新开的页
<object ID="WebBrowser1" WIDTH="0" HEIGHT="0"
CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2">
</object>
<script language="javascript">
function print(){
WebBrowser1.ExecWB(6,1);
}
</script>
<input type=button name=print value="print" onclick="print()">
2.javascript函数・
<form>
<input type=button name=print value="print" onclick="window.print()">
</form>
3.ASP
<%
Set fs = CreateObject("Scripting.FileSystemObject")
Set outfile=fs.CreateTextFile("LPT1")
outfile.WriteLine "test"
outfile.close
%> 以上代码都是将网页中的东东全部打印,即将不需要的按钮也打印出来了。
我是这样做的:单击打印按钮后,新开一个页:
例如:
<script language="JavaScript">
function print_new()
{
subWindow=window.open("文件名称","PRINT","HEIGHT = 1,WIDTH = 1");
//新开一个网页
subWindow.moveTo(5555,5555);
//将网页从屏幕中移走;
}
</script>
<input type="button" name="print" value="打印" onCLick="print_new()" style="width:100px;height:30px;background-color:0033CC;color:white;text-align:center;">
在新开的网页中将想打印的数据以想要的格式表示。
在文件的最后加上一下代码(以上记2为例)。
<script language="javascript">
window.print();
window.close();
</script>
这样在打印执行后,新开的网页就可以自动关闭了。
以上代码再IE5可以自动关闭新开的页,但是在IE6中不能自动关闭新开得页,
这是由于ie5是先执行window.print();只有在print()结束之后,才执行下面的代码,而IE6在后台执行window.print(),不等打印完成,就执行下面的代码,即window.close();而此时打印还没有结束,故无法关闭新开的页
解决方案 »
- Extjs如何消除TextFiled旁边的Filedlable
- .split 出现乱码
- js做浏览器兼容应该注意些什么问题啊?
- 子框架中页面向主页面传送textarea 内容不相符
- javascript+dom生成xml
- AJAX中使用XMLHttpRequest的POST方式来传输数据的时候出现乱码
- 我的Cookie的值怎么读呢?用网上的方法不对呢
- fso问题
- JavaScript中对文件的操作(一定给分)
- 好像有一个activeX,可以关闭不是window.open打开的IE窗口?有谁知道,我以前在哪儿见过的,忘了!!
- 将下拉列表框的值传到文本框
- ***winodw.toolbar.visible=true*** 这句话为什么不对呢?马上给分
with(a.document)
{
open()
write("<body onload='window.print();window.close()'>")
write("<img src='"+ ImageSrc +"'")
close()
}