JS 的一般用法;js做打印功能

来源:互联网 发布:少女前线铁血数据 编辑:程序博客网 时间:2024/05/18 00:58
js 在jsp,asp.net等都是直接引用。注意在asp.net 中服务器空间有回调机制,所以在服务器控件里加js,如验证:
<asp:Button ID="btnSub" runat="server" Text="申  请" CssClass="buttonsearch"  onclick="btnSub_Click" OnClientClick="return Validata();"/>
 function Validata() {    var _selObj = document.getElementById('ctl00_ContentList_ddlShengNW'); //取下拉框的元素    //var _selVal = _selObj[_selObj.selectedIndex].text; //取下拉框被选中的值    if (_selObj.selectedIndex == 0) {        alert("请按出车按实际范围必选");        return false;    }        return true;}
 JS实现打印功能:
<asp:Button ID="Button1" runat="server" Text="打  印" OnClientClick="okPrint();" CssClass="buttonsearch"/>
<script type="text/javascript">    function printdiv() {        var headstr = "<html><head></head><body>";        var footstr = "</body></html>";        var newstr = document.getElementById("YesPrint").innerHTML;        var oldstr = document.body.innerHTML;        document.body.innerHTML = headstr + newstr + footstr;        window.print();        document.body.innerHTML = oldstr;        return false;    }    
function okPrint() {        if (confirm("您确定要打印成文档吗?") == true) {            printdiv();        }        else {            window.close();        }    }   </script>
 
将HTML页面中所有要打印的部分用<div>去包含:<div class="mytables1" id="YesPrint">****************   </div>