js代码

js页面打印去除页眉页脚

南楼画角 提交于 2020-01-19 01:56:55
来自森大科技官方博客 http://www.cnsendblog.com/index.php/?p=250 GPS平台、网站建设、软件开发、系统运维,找森大网络科技! http://cnsendnet.taobao.com js的页面打印,页眉和页脚一些多余信息怎么去除2006年10月23日 星期一 9:49欢迎大家访问我的网站: http://www.gaotianpu.com/ 我用了一个打印的控件,然后调用js的print()函数,就打印窗口页面,但是在有些机器上页眉有html里面title的内容打印出来,还有第几页的标识,页脚有该窗口页面的地址打印出来,还有日期,这些信息我都是不需要的,在少数机器上有时就没有,我不知道是什么原因,谁能指点一下是什么的缘故和怎么解决?万分感激!! 解决方案一: < HTML > < HEAD > < script language = "JavaScript" > var hkey_root , hkey_path , hkey_key hkey_root = "HKEY_CURRENT_USER" hkey_path = "\\Software\\Microsoft\\Internet Explorer\\PageSetup\\" //设置网页打印的页眉页脚为空 function pagesetup_null ( ) { try { var

JS 对象封装的常用方式

生来就可爱ヽ(ⅴ<●) 提交于 2020-01-19 01:00:58
JS是一门面向对象语言,其对象是用prototype属性来模拟的,下面,来看看如何封装JS对象. 常规封装 function Person (name,age,sex){ this.name = name; this.age = age; this.sex = sex; } Pserson.prototype = { constructor:Person, sayHello:function(){ console.log('hello'); } } 这种方式是比较常见的方式,比较直观,但是Person() 的职责是构造对象,如果把初始化的事情也放在里面完成,代码就会显得繁琐,如果放在一个方法里初始化会不会好点呢? 升级版 (常见) function Person (info){ this._init_(info); } Pserson.prototype = { constructor : Person, _init_ : function(info) { this.name = info.name; this.age = info.age; this.sex = info.sex; } sayHello:function(){ console.log('hello'); } } 可是,说到这里就发现,name,age,sex 并没有在Person里面申明,哪来的呢??? new

JS 对象封装的常用方式

耗尽温柔 提交于 2020-01-19 01:00:44
JS是一门面向对象语言,其对象是用prototype属性来模拟的,下面,来看看如何封装JS对象. 常规封装 function Person (name,age,sex){ this.name = name; this.age = age; this.sex = sex; } Pserson.prototype = { constructor:Person, sayHello:function(){ console.log('hello'); } } 这种方式是比较常见的方式,比较直观,但是Person() 的职责是构造对象,如果把初始化的事情也放在里面完成,代码就会显得繁琐,如果放在一个方法里初始化会不会好点呢? 升级版 (常见) function Person (info){ this._init_(info); } Pserson.prototype = { constructor : Person, _init_ : function(info) { this.name = info.name; this.age = info.age; this.sex = info.sex; } sayHello:function(){ console.log('hello'); } } 可是,说到这里就发现,name,age,sex 并没有在Person里面申明,哪来的呢??? new

JS --- 数据类型

情到浓时终转凉″ 提交于 2020-01-19 00:57:18
一、数据类型分为两大类型:基本(值)类型 和 对象(引用)类型 ; 1、基本(值)类型; ①、 String 类型,任意字符串; ①-① :先打印一个没有值的变量 a ,结果是 undefined var a ; console . log ( a ) ; // 输出 undefined ①-② :打印 a 的类型,根据结果可以知道是一个undefined字符串; 因为 typeof 返回数据类型的字符串表达 var a ; console . log ( typeof a === "undefined" ) ; // 输出 true 要知道 undefined 和字符串 undefined 不是一种类型 console . log ( undefined === "undefined" ) ; // 输出 false ①-③ :当 a 有一个正常的字符串的值 var a = "Document" ; console . log ( a ) ; // 输出 Document console . log ( typeof a ) ; // 输出 "string" console . log ( typeof a === "string" ) ; // 输出 true ②、 Number 类型,任意数字; var a = 1 ; console . log ( a ) ; // 输出

JS生成柱形图表

爱⌒轻易说出口 提交于 2020-01-18 23:11:31
首先加载js文件:<script src="/script/jquery-1.3.2.min.js" type="text/javascript"></script> 需要加载的js文件:<script src="/script/highcharts.js" type="text/javascript"></script> JS生成柱形图表 前台.aspx View Code <div id="chartBar" style="width:450px; height:250px; float:left"></div> <div id="chartPie" style="width:200px; height:250px; float:left"></div> JS View Code <script type="text/javascript" > var chart; $(function() { //===============年龄分布柱状图=============== var line1 = <%=manTotal%>; //子统计1数据 var line2 = <%=femanTotal%>; //子统计2数据 chart = new Highcharts.Chart({ chart: { renderTo: 'chartBar', type: 'column' },

使用Js 合并表单元格

五迷三道 提交于 2020-01-18 19:24:50
最近,在做一个项目的时候,需要合并GridView的单元格,让相同的数据显示成一行,公司里一位大哥写的,贴出来给给位看看,公司的代码拿不出来的,就看懂后,自己写出来的哈。 其中,tabObj代表表的Id,即GridView的Id,cellIndex代表合并第几列,beignRow 代表从几行开始,通常使用1,因为0是表头哈。 js代码如下: function SpanGrid(tabObj, cellindex, beginRow) { var colIndex = cellindex; var rowBeginIndex = beginRow; if (tabObj != null) { var i, j, m; var intSpan; var strTemp; m = 0; for (i = rowBeginIndex; i < tabObj.rows.length; i++) { intSpan = 1; m++; strTemp = tabObj.rows[i].cells[colIndex].innerText; for (j = i + 1; j < tabObj.rows.length; j++) { if (strTemp == tabObj.rows[j].cells[colIndex].innerText) { intSpan++; tabObj.rows[i

原生js ajax请求

拈花ヽ惹草 提交于 2020-01-18 19:11:04
什么是ajax AJAX 是一种用于创建快速动态网页的技术。 通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。 这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新,也就是我们所说的局部更新。 简单示例 function play(){ var ajax = new XMLHttpRequest(); ajax.open("get","https://api.apiopen.top/recommendPoetry"); ajax.setRequestHeader("Content-type","application/x-www-form-urlencoded"); ajax.send(); ajax.onreadystatechange=function(){ if(ajax.readyState == 4 && ajax.status == 200){ console.log(JSON.parse(ajax.responseText)); } } } play(); XMLHttpRequest 对象 如果需要使用ajax 我们需要创建一个XMLHttpRequest对象。代码如下: var ajax = new XMLHttpRequest(); open()方法 它接收3个参数:   1.method:请求类型,如get、post。   2

JS 正则表达式相关方法整理

南笙酒味 提交于 2020-01-18 18:29:18
REGEXP 对象 JS 通过内置对象 RegExp 支持正则表达式。 有两种方法实例化 RegExp 对象: 字面量 、 构造函数 。 字面量: var reg = /\bis\b/g 构造函数: var reg = new RegExp(’\bis\b’,‘g’) 创建方法的区别 1在引擎编译代码时新建正则表达式,2在运行时新建正则表达式,所以1效率更高,而且1比较遍历和直观,在实际应用中基本上都使用1。 修饰符 g:global 全文搜索,不添加,搜索到第一个匹配停止 i:ignore case 忽略大小写,默认大小写敏感 m:multiple lines 多行搜索 u:Unicode,将模式视为 Unicode 序列点的序列 y:粘性匹配,仅匹配目标字符串中此正则表达式的 lastindex 属性指示的索引 s: dotAll 模式,匹配任何字符(包括终止符 ‘\n’) 正则表达式相关方法 方法 返回值 RegExp.prototype.test(str) true false RegExp.prototype.exec(str) 结果数组 null String.prototype.search(reg) index -1 String.prototype.match(reg) 匹配数组 null String.prototype.split(reg) 分割后数组

深入理解 js this 绑定 ( 无需死记硬背,尾部有总结和面试题解析 )

不打扰是莪最后的温柔 提交于 2020-01-18 16:30:05
js 的 this 绑定问题,让多数新手懵逼,部分老手觉得恶心,这是因为this的绑定 ‘难以捉摸’,出错的时候还往往不知道为什么,相当反逻辑。 让我们考虑下面代码: var people = { name : "海洋饼干", getName : function(){ console.log(this.name); } }; window.onload = function(){ xxx.onclick = people.getName; }; 在平时搬砖时比较常见的this绑定问题,大家可能也写给或者遇到过,当xxx.onclick触发时,输出什么呢 ? 为了方便测试,我将代码简化: var people = { Name: "海洋饼干", getName : function(){ console.log(this.Name); } }; var bar = people.getName; bar(); // undefined 通过这个小例子带大家感受一下 this 恶心的地方,我最开始遇到这个问题的时候也是一脸懵逼,因为代码里的 this 在创建时指向非常明显啊,指向自己 people 对象,但是实际上指向 window 对象,这就是我马上要和大家说的 this 绑定规则 。 1 . this 什么是 this ?在讨论 this 绑定前,我们得先搞清楚this代表什么。

资深阿里程序员一一为你解刨Web前端知识体系结构

≡放荡痞女 提交于 2020-01-18 15:37:01
只要接触过前端,都会指导web前端的知识主要由三部分组成:分别为静态html,样式css,动态javascript(简称js)这三大部分组成。其三部分组成的一个体系的复杂程度不亚于其他一门技术的复杂程度。当然对于跟我一样厉害的那些web前端来说那就是小菜一碟,但是很多人都只学了表面,基础部分,很多重要的知识,深入部分都是被忽视了!其实这也就导致了部分前端开发工作者学了前端,但是却找不到工作,有工作但是工资少的现象! 现在为大家一一解刨Web前端知识体系结构,在阿里从事了6年的全栈,也是从前端慢慢成长过来的,也想跟很多小伙伴说一句:付出与收获是成正比的! TextOne:首先最最最基础的部分html部分 1、常见的BOM对象 BOM(Browser Object Mode)浏览器对象模型,是Javascript的重要组成部分。它提供了一系列对象用于与浏览器窗口进行交互,这些对象通常统称为BOM。 window窗口对象。它表示整个浏览器窗口,主要用来操作浏览器窗口。同时, window对象还是 ECMAScript 中的 Global 对象,因而所有全局变量和函数都是它的属性,且所有原生的构造函数及其他函数也都存在于它的命名空间下。 document 即文档对象,也是window对象的一个属性。整个HTML代码解析完以后,会生成一个由不同节点组成的树形结构,俗称DOM树