JS页面设置

使用Node.js为指定页面设置URL Node.js是一个流行的服务器端JavaScript运行时环境,它提供了丰富的功能和模块来开发Web应用程序。在Node.js中,我们可以使用Express框架来创建和管理路由,并为指定页面设置URL。通过上述步骤,你已经成功使用Node.js和Express框架为指定页面设置了URL。你可以从Node.js官方网站(https://nodejs.org)下载和安装适合你操作系统的版本。在安装完Express后,我们可以创建一个简单的Express应用来演示如何为指定页面设置URL。 阅读详情


转自:http://hi.baidu.com/rnckty/item/8a234fd861f07b31e2108f37


<style media="print" type="text/css"> 
.Noprint{display:none;} 
.PageNext{page-break-after: always;} 
</style>

<object id="WebBrowser1" width="0" height="0" classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></object>

<div class="Noprint" >
<asp:Button ID="Button2" runat="server" OnClientClick="WebBrowser1.ExecWB(6,1)" Text="打印" />&nbsp;
<asp:Button ID="Button3" runat="server" OnClientClick="WebBrowser1.ExecWB(7,1)" Text="打印预览" />&nbsp;

<asp:Button ID="Button3" runat="server" OnClientClick="WebBrowser1.ExecWB(8,1)" Text="打印设置" />&nbsp;

<asp:Button ID="Button1" runat="server" OnClientClick="javascript:window.close()" Text="关闭" />
</div>

<script>

var hkey_root,hkey_path,hkey_key

hkey_root="HKEY_CURRENT_USER"

hkey_path=" Explorer\\PageSetup\\"

//设置网页打印的页眉页脚为空

function pagesetup_null(){

try{

var RegWsh = new ActiveXObject("WScript.Shell")

hkey_key="header"

RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,"")

hkey_key="footer"

RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,"")

}catch(e){}

}

//设置网页打印的页眉页脚为默认值

function pagesetup_default(){

try{

var RegWsh = new ActiveXObject("WScript.Shell")

hkey_key="header"

RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,"&w&b页码,&p/&P")

hkey_key="footer"

RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,"&u&b&d")

}catch(e){}

}

function setdivhidden(id){//把指定id以外的层统统隐藏

var divs=document.getElementsByTagName("DIV");

for(var i=0;i<divs.length;i++)

{

if(divs.item(i).id!=id)

divs.item(i).style.display="none";

}

}

function setdivvisible(id){//把指定id以外的层统统显示

var divs=document.getElementsByTagName("DIV");

for(var i=0;i<divs.length;i++)

{

if(divs.item(i).id!=id)

divs.item(i).style.display="block";

}

}

function printpr() //预览函数

{

pagesetup_null();//预览之前去掉页眉,页脚

setdivhidden("div1");//打印之前先隐藏不想打印输出的元素

var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>';

document.body.insertAdjacentHTML('beforeEnd', WebBrowser);//在body标签内加入html(WebBrowser activeX控件)

WebBrowser1.ExecWB(7, 1);//打印预览

WebBrowser1.outerHTML = "";//从代码中清除插入的html代码

pagesetup_default();//预览结束后页眉页脚恢复默认值

setdivvisible("div1");//预览结束后显示按钮

}

function print() //打印函数

{

pagesetup_null();//打印之前去掉页眉,页脚

setdivhidden("div1"); //打印之前先隐藏不想打印输出的元素

var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>';

document.body.insertAdjacentHTML('beforeEnd', WebBrowser);//在body标签内加入html(WebBrowser activeX控件)

WebBrowser1.ExecWB(6, 1);//打印

WebBrowser1.outerHTML = "";//从代码中清除插入的html代码

pagesetup_default();//打印结束后页眉页脚恢复默认值

setdivvisible("div1");//打印结束后显示按钮

}

</script>

<body>

<div id=div0>

<input type=button value=打印预览 onclick="printpr()">

<input type=button onClick="print()" value="打印">

第一种:

JS 实现简单的页面局部打印

function preview(oper){

if (oper < 10)......{

bdhtml=window.document.body.innerHTML;//获取当前页的html代码

sprnstr="<!--startprint"+oper+"-->";//设置打印开始区域

eprnstr="<!--endprint"+oper+"-->";//设置打印结束区域

prnhtml=bdhtml.substring(bdhtml.indexOf(sprnstr)+18); //从开始代码向后取html

prnhtml=prnhtml.substring(0,prnhtml.indexOf(eprnstr));//从结束代码向前取html

window.document.body.innerHTML=prnhtml;

window.print();

window.document.body.innerHTML=bdhtml;

} else {

window.print();

}

}

使用很简单 将页面内要打印的内容加入中间<!--startprint1-->XXXXX<!--endprint1-->

再加个打印按纽 onclick=preview(1)

第二中:组件法

WebBrowser是IE内置的浏览器控件,无需用户下载.

一、WebBrowser控件

  <object ID='WebBrowser' WIDTH=0 HEIGHT=0 CLASSID='CLSID:8856F961-340A-11D0-A96B-00C04FD705A2'></object>

二、WebBrowder控件的方法

//打印

WebBrowser1.ExecWB(6,1);

//打印设置

WebBrowser1.ExecWB(8,1);

//打印预览

WebBrowser1.ExecWB(7,1);

关于这个组件还有其他的用法,列举如下:

WebBrowser.ExecWB(1,1) 打开

Web.ExecWB(2,1) 关闭现在所有的IE窗口,并打开一个新窗口

Web.ExecWB(4,1) 保存网页

Web.ExecWB(6,1) 打印

Web.ExecWB(7,1) 打印预览

Web.ExecWB(8,1) 打印页面设置

Web.ExecWB(10,1) 查看页面属性

Web.ExecWB(15,1) 好像是撤销,有待确认

Web.ExecWB(17,1) 全选

Web.ExecWB(22,1) 刷新

Web.ExecWB(45,1) 关闭窗体无提示

但是打印是会把整个页面都打印出来的,页面里面有什么东西就打印出来,我们有时候只需要打印数据表格,这时我们就要写一个样式了:把不想打印的部份隐藏起来:

样式内容:

<style type="text/css" media=print>

.noprint......{display : none }

</style>

然后使用样式就可以:

<p class="noprint">不需要打印的地方</p>

代码如下:

<script language="javascript">

function printsetup()......{

// 打印页面设置

wb.execwb(8,1);

}

function printpreview()......{

// 打印页面预览

wb.execwb(7,1);

}

function printit() {

if (confirm('确定打印吗?')) {

wb.execwb(6,6)

}

}

</script>

<OBJECT classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2" height=0 id=wb name=wb width=0></OBJECT>

<input type=button name=button_print value="打印" class="noprint" onclick="javascript:printit()">

<input type=button name=button_setup value="打印页面设置" class="noprint" onclick="javascript:printsetup();">

<input type=button name=button_show value="打印预览" class="noprint" onclick="javascript:printpreview();">

手把手教你学PCIE-- 热插拔电路设计与实现方案 PCIe热插拔(Hot-Plug)技术允许用户在系统运行时安全地插入或移除设备,而无需重启系统。本文将深入讲解热插拔电路的设计要点、关键器件选型及信号协议规范,涵盖机械结构、电气保护和电源管理三大核心模块。​。 阅读详情

相关推荐

Vitis HLS 学习指南与实践教程

Vitis HLS 学习指南与实践教程摘要:本文系统介绍了AMD Vitis HLS工具及其应用。HLS技术将C/C++代码自动转换为硬件描述语言,显著提升FPGA开发效率(5-10倍)。文章对比了HLS与传统RTL设计的优势,包括抽象级别高、开发周期短、代码重用性强等特点。详细讲解了Vitis HLS工具链的核心功能,包括支持的C/C++特性(如任意精度数据类型)、开发流程(项目创建-代码编写-仿真-综合)以及关键优化技术(流水线、循环展开、数组分割等编译指示)。通过具体代码示例展示了HLS设计方法,为F

weixin_44707118的博客 1401

通过Js来设置页面样式

介绍 我们可以在编辑HTML源码的时候将CSS样式写死到.css文件或者HTML元素的style属性中,但又时候可能会需要动态地来修改某个元素的样式。 我这里介绍两种方式:修改HTML元素的style属性、动态加载link节点。 style属性 在使用各种框架之前,必须要知道原生的Js到底是怎么写的。这里最直接的办法就是: document.getElementById('content'

Jenkins中文社区 771

向量数据库安全实战:从Embedding反推到检索越权的全链路防护

随着RAG应用在企业中的普及,向量数据库已成为知识库系统的核心组件。但许多团队对向量数据的安全认知仍停留在传统数据库的账号密码、网络隔离和磁盘加密上。事实上,向量化并非加密,而是一种有损压缩的语义映射,向量本身可以被反推模型还原出原文关键信息,形成高保真的语义泄露通道。同时,相似度检索的模糊匹配特性打破了传统行列权限模型,使得越权检索和成员推断攻击成为新的安全威胁。理解这些原理,有助于企业在数据采集、向量化、索引构建、检索查询等环节构建分层防护体系,包括脱敏、扰动、过滤下推、网关控制等手段。本文从基础概念出

weixin_29323551的博客 259

js页面取值的三种方式

&lt;input id=""&lt;radio &lt;checkbox&lt;div&lt;img对于这些标签内参数取值,一般分为三种类型:一、有关id取值用 #:取id处的value值:id=$('#id名字').val();取id本身的值:id_value=$('#id名字').attr('id', );对于id中含有变量index的,比如id=mm${st.index}(中括号里面为变量...

weixin_34239592的博客 1048

小米手机Magisk解锁与Root完整指南:从Bootloader到模块管理

Android系统Root权限获取是设备深度定制的核心技术之一,其核心原理在于通过修改系统启动流程获取超级用户权限。Systemless Root技术通过动态挂载修改,在不触碰系统分区的前提下实现功能注入,既保证了系统完整性,又能绕过完整性检测。这一技术为设备带来了极高的可定制性,用户可以通过模块化方式增强系统功能、修改UI界面或启用隐藏特性。在小米手机生态中,由于官方提供了完整的Bootloader解锁通道,结合Magisk的无系统修改Root方案,使得安全可控的深度定制成为可能。本文聚焦于Bootloa

weixin_29164185的博客 334

嵌入式人工智能(18-基于树莓派4B的继电器JQC-3FF-S-Z)

本次实验的输出端控制不会接强电,就用LED灯来模拟即可,由于我那个流水灯模块是低电平点亮,所以接线稍有不同,同学们注意。只有继电器吸合,输出端的NO与COM就导通,给LED低电平然后就亮,否则继电器断开,NO与COM不导通,LED不亮。原理都一样,控制电流的接通与断开,这个模块看起来还简单点,毕竟还有2个指示灯,下端IN如接上电源红灯亮,继电器动作有电流通过绿灯亮。在实际应用中,可以通过编程控制继电器的通断状态,例如在Python编程中设置继电器模块的通断时间,从而实现自动化控制。

u010152658的博客 2531

JS获取 设置值

前端 1.JS调用函数 function funcname(){} funcname() 2.$.each() $("button").click(function(){ $("li").each(function(){ alert($(this).text()) }); }); 3.$(this) 当前的页面元素对象 相当于this-> 4...

思维小刀 646

广告推荐算法 - 学习笔记(持续更新中)

本篇博客,是我用来记录学习广告推荐算法的一些笔记和总结。王喆:"深度"学习计算广告计算广告系统的核心目标是通过数据、算法和技术,在合适的场景下,将最相关的广告精准推送给目标用户,同时实现广告主媒体平台和用户之间的多方利益最大化。广告主:需求方核心目标:通过精准投放广告,最大化转化(如点击、购买)并控制成本,提升投资回报率(ROI)。关键行为:广告创建,定向设置,预算与出价策略,效果监控媒体平台:供给方核心目标:最大化广告收入,同时保持用户体验以避免用户流失。

qq_39748832的博客 2199

使用javascript设置页面值的一个问题

最近在使用javascript,使用iframe框架,从一个页面调用另一个页面的函数的时候,发现一个问题 &lt;div style="float: left"&gt; &lt;iframe name="middle" src="${pageContext.request.contextPath}/page/user/second_usergroupTree.jsp" widt...

ghl116的专栏 170

游戏引擎定制化:大厂如何玩转性能极限(大白话生动有趣版)

游戏大厂如何深度定制游戏引擎?本文系统解析了商业引擎的局限性及大厂定制化的核心诉求。主要内容包括: 大厂定制引擎的根本原因:性能瓶颈、差异化需求、自有生态整合等 主流引擎的优劣势对比及适用场景 定制化重点领域:渲染管线优化、物理系统重构、网络架构改造等 全流程定制方案:从需求分析到模块重构再到工具链开发 典型案例:如腾讯CF手游的渲染优化、原神的热更新系统等 文章指出,顶级游戏产品必须对引擎核心模块动刀,通过深度定制实现性能突破和创新功能开发。同时提供了风险规避建议和技术演进趋势,为游戏开发者提供了宝贵的实

本博客聚焦游戏开发技巧、创业实战心得及大学热门课程干货。这里既有技术深度,也有思维广度,无论你是开发者、创业者还是高校学子,都能在这里找到适合自己的成长之路! 635

【Halcon-1D测量】measure_pairs 函数功能(用于提取垂直于矩形/环形弧主轴的直边对)

HALCON算子measure_pairs是1D测量模块的基础工具,专用于提取垂直于矩形/环形弧主轴的直边对。该算子通过振幅阈值和灰度过渡规则(如positive/negative)进行边对分组,支持_strongest后缀选择最强边缘避免误配对。输出包含边缘坐标、振幅及内外间距(IntraDistance/InterDistance)。关键限制包括仅适用于直边、Sigma需≤0.5×测量长度,且忽略图像域。相比模糊版本算子,它更适用于边缘清晰的简单场景(如电子元件间距测量)。典型应用需配合gen_meas

weixin_45590420的博客 305

js设置弹出式独立窗口页面,和 window 的方法

在链接或按钮附近的“打开窗口”图标可以让用户免受焦点转移的困扰,并使用户知道点击它会弹出一个新窗口。如果已经有一个这样名字的窗口 —— 将在该窗口打开给定的 URL,否则会打开一个新窗口。最初的想法是,在不关闭主窗口的情况下显示其他内容。因此,浏览器必须引入很多限制,以禁用此类代码并保护用户免受广告和恶意页面的侵害。它们仅在我们打开的,没有其他选项卡的弹窗中能够可靠地工作。这种方式可以在某种程度上保护用户免受非必要的弹窗的影响,但是并没有完全阻止该功能。它可以用来操纵弹窗的属性,更改位置,甚至更多操作。

3万+

vue3 - 最新详细实现高德地图绘制动态热力图详细教程,在某区域或城市地图上做“热力图层“展示人流量、旅游人口密度、热量图、全国地区地理热力图,利用颜色的深浅表示密度或强度等场景(详细示例代码教程)

vue3,nuxt3,高德地图,热力图,绘制热力图层,人流量,vue3使用高德地图实现某个区域热力图,vue3高德地图api加载热力图及关闭,接收热力图数据并渲染热力图,关掉热力图,Vue使用高德API制作热力图,热力图加载不出来,电子围栏围住热力图,vue3中使用高德地图渲染热力图组件,高德地图使用热力图详细教程,报错,卡顿,出不来怎么办,无法关闭,怎么解决这个问题,出错,城市名称,城市某个街道,城区,省份,市区,县城,乡镇,村,各省份的热力图,交通流量,人口流量,密度,旅游出行,人口数量,颜色介绍,深浅

✅ 精选推荐文章 5205

js实现打印、页面设置、打印预览功能

javascript打印-打印页面设置-打印预览代码         function printsetup(){     // 打印页面设置     wb.execwb(8,1);     }     function printpreview(){     // 打印页面预览            wb.execwb(7,1);                   } 

shen516的专栏 6868

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

js print 预览样式无效_JavaScript 打印-打印页面设置-打印预览代码

【声明:转载此信息在于传递更多信息,其内容表达的观点并不代表本站立场,由这些信息所产生的一切后果本站不负任何责任。如果您对本信息有什么意见,欢迎和本站联系,谢谢!】http://CiDu.Net1.JavaScript打印可以用样式控制,你想让那块打印就打印啊,样式如下:.noprint{display:none}然后使用样式就可以:不需要打印的地方=====================...

weixin_39880895的博客 530

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

javascript打印-打印页面设置-打印预览代码

&lt; DOCTYPE html PUBLIC -WCDTD XHTML StrictEN httpwwwworgTRxhtmlDTDxhtml-strictdtd&gt; &lt;HTML&gt;&lt;HEAD&gt;&lt;TITLE&gt;javascript打印-打印页面设置-打印预览代码&lt;/TITLE&gt; &lt;META http-equiv...

weixin_34345560的博客 154

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

html页面实现打印预览功能,js实现打印、页面设置、打印预览功能

javascript打印-打印页面设置-打印预览代码function printsetup(){// 打印页面设置wb.execwb(8,1);}function printpreview(){// 打印页面预览wb.execwb(7,1);}function printit(){if (confirm(’确定打印吗?’)) {wb.execwb(6,6)}}classid=CLSID:8856F...

weixin_35905707的博客 667

用js打印html页面布局,js实现打印、页面设置、打印预览功能

javascript打印-打印页面设置-打印预览代码function printsetup(){// 打印页面设置wb.execwb(8,1);}function printpreview(){// 打印页面预览wb.execwb(7,1);}function printit(){if (confirm(’确定打印吗?’)) {wb.execwb(6,6)}}classid=CLSID:8856F...

weixin_39870132的博客 878

JavaScript 打印-打印页面设置-打印预览代码

1.JavaScript打印可以用样式控制,你想让那块打印就打印啊,样式如下:.noprint{display : none }然后使用样式就可以:不需要打印的地方=============================================================2.IE打印

ykm0722的专栏 748

element ui 设置点击展开收起

页面设置 <el-collapse v-model="activeNames"> <el-collapse-item title="搜索条件" name="1"> </el-collapse-item> </el-collapse> js activeNames: ['1', '2']

zyue_1217的博客 919

js 页面设置缩放

css: .wrapper { position: relative; width: 1920px; height: 970px; background: #0d1a25; -webkit-transform-origin: left top; -ms-transform-origin: left top; -moz-transform-origin: left top; transform-origin: left top; } js: .

weixin_38069018的博客 2882

javascript打印-打印页面设置-打印预览代码,特定内容的部分打印技术

javascript打印-打印页面设置-打印预览代码     function printsetup(){    // 打印页面设置    wb.execwb(8,1);    }    function printpreview(){    // 打印页面预览          wb.execwb(7,1);                 }   function printit()

fuyangchang的专栏 2178

js中页面设置字体

http://www.w3.org/1999/xhtml">                 //全选页面内容         function selectAll() {             document.execCommand("SelectAll",false);         }         //另存为         function saveAs(

像寒冷中的松树一样坚强 1万+
上一篇: Window_Open详解
下一篇: jQuery.extend 函数详解
super2007
博客等级 码龄18年 13粉丝 41原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值