本文目录一览:
- 1、JavaScript 控制自定义打印页眉和页脚
- 2、js中单击按钮实现代码块功能
- 3、用js写一段自动点击按钮的代码
- 4、javascript单击按钮显示出现一段文字,代码怎么写?
- 5、如何用html和js方面的知识写一个按钮用来打印当前页面内容
JavaScript 控制自定义打印页眉和页脚
通过什么方式打印的呢?直接打印html还是有专门的控件来打印的?
要是直接打印html的话 ,可以先做好模板,如下,在加载模板后。调用js函数,把父页面中的打印区域耗过来放到模板的打印区域中。然后点打印。看看这种方式能接受不?
注意,只是简单的写了一下,实际用的时候得修改。
html
head
script language="javascript"
function _load(){
document.getElementById("body").innerHTML = parent.getElementById("你的区域标示").innerHTML;
}
/script
/head
body onload = "_load()"
h1这是页眉/h1
div id="body"/div
h1这是页脚/h1
/body
/html
补充一下, 上面的程序有点问题。
js函数修改为
var s = parent.opener;
document.getElementById("body").innerHTML = s.document.getElementById("s").innerHTML;
可是如果获取的内容很长 ,那会不会把页脚撑到其他页面去呢,我记得这个jsprint是没有办法控制的吧。
你的打印格式固定不?要是固定A4的话, 你可以通过数一张纸能放多少行, 来自动分页,把页眉与页脚当做正文来打。这个比较麻烦,和字体高度有关系。
js中单击按钮实现代码块功能
请做以下实验,你就会明白了
1. 请求包含有以上代码的页面。
2. 当你在浏览器看到该页面后,点击浏览器菜单栏的 查看--查看源文件,你会看到代码中已不含%...........%且已被其中的执行结果所代替,因为%...........%中代码为后台(服务器)程序代码(%.......%正是后台程序代码标识符),在到达浏览器之前已经被后台编译程序执行。
要想执行后台程序,须在前台代码中向后台发出请求。
例如:
将%...........%放在后台页面xxx.jsp文件中
然后在当前页中将dis方法改为
script type="text/javascript"
!--
function dis(){
window.open("xxx.jsp")
alert("hello");
}
//--
/script
用js写一段自动点击按钮的代码
button id="btn" onclick="window.location.href='index.html';"提交/button
script type="text/javascript"
var btn = document.getElementById("btn");
btn.click();
/script
javascript单击按钮显示出现一段文字,代码怎么写?
input type='button' value='单击显示文字' onclick="e={document.body.append('我爱你,中国')}"
如何用html和js方面的知识写一个按钮用来打印当前页面内容
document.getElementById('div').HTML 这个就可以获取DIV里面的所以内容。
括号里填写的是 DIV的id