本文目錄一覽:
- 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
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/243325.html