|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
通过视频学习比传统的大课堂学习更适合成人化的学习规律。有人说大课堂气氛好,学习氛围浓,热闹,可以认识很多人。打印JAVA的打印有良多先容,今朝能够完成纯文本的打印了,包含在java的使用程序中和applet都能够很好的事情,打印把持也基础能满意请求.这一部分一会儿没法说得具体.
良多菜菜菜菜菜菜菜菜菜菜菜菜菜到不克不及再菜的鸟,实际上是在IE中完成打印,非说是甚么JSP,JAVA的打印,我倡议这些同道们先不要学编程,仍是懂得一下最基本的工具.
至于在IE中打印,javascript只能做到打印页面.如
<html>
<ahref=javascript:print()>print</a>
<table>
111111111
</table>
222222222
如许是打印了一切内容,那末假如打印页面中任何一个表格或元素呢?
我们要打印任何一个元素,就要先定位它,也就是有良多表格我们要打哪一个?
固然只需给它一个name或ID,就好了.好比
<tableid=a1>
<tr><td>1111</td><tr>
</table>
<tableid=a2>
<tr><td>2222</td><tr>
</table>
如今要打印a1的内容,固然要包含
<tableid=a1>
<tr><td>1111</td><tr>
</table>
假如取到这些值?
a1.innerHTML就不克不及包含<tableid=a1>本人了.你alert(a1.innerHTML)就会是<TBODY><TR><TD>11111</TD></TR></TBODY>
这固然不合错误.那末要从它表面取它的内容,a1.parentElement.innerHTML,它的parentElement是body,而body的innerHTML又不是我们要的,以是要在我们要
的元素外加一个包装,好比
<span>
<div>都行,它只把
<tableid=a1>
<tr><td>1111</td><tr>
</table>包起来,那末
<tableid=a1>
<tr><td>1111</td><tr>
</table>的parentElement.innerHTML就是本人了.如
<span>
<tableid=a1>
<tr><td>1111</td><tr>
</table>
</span>
<span>
<tableid=a2>
<tr><td>2222</td><tr>
</table>
</span>
这时候alert(a1.parnetElement.innerHTML)
看到的就是
<tableid=a1>
<tr><td>1111</td><tr>
</table>
恰是我们要打印的内容,那假如把它打印出来啊?
fp=window.open("",aname,"top=2000000,.....")
fp.document.write(a1.parnetElement.innerHTML);
fp.document.write("<"+"script>print();</"+"script>");
fp.location.reload();
fp.close();
就是说把以后要打印的内容写到别的一个页面中,这个页面中唯一你要打印的内容,JAVASCRIPT仍是打印全页,但恰是你想要的.刚写出来时新面中的打印不会实行,要reload一下页面.打完后关了它,就如许了,下课.
还有就是总有人问我到底该学习什么语言,什么语言有前途,那么我的回答是不论是C,C++,java,.net,ruby,asp或是其他语言都可以学,编程的关键不是语言,而是思想。 |
|