看不清?js弹出窗口总结6种弹窗方法js弹出窗口总结6种弹窗方法 注: //关闭,父窗口弹出对话框,子窗口直接关闭 this.Response.Write(""); //关闭,父窗口和子窗口都不弹出对话框,直接关闭 this.Response.Write(""); //弹出窗口刷新当前页面width=200 height=200菜单。菜单栏,工具条,地址栏,状态栏全没有 this.Response.Write(""); //弹出窗口刷新当前页面 this.Response.Write(""); this.Response.Write(" "); //关闭当前子窗口,刷新父窗口 this.Response.Write(""); this.Response.Write(""); //子窗口刷新父窗口 this.Response.Write(""); this.Response.Write(""); 『总结』JS常用方法与片段『总结』JS常用方法与片段 1.javascript删除元素节点IE中有这样一个方 法:removeNode(),这个方法在IE下是好使的,但是在Firefox等标准浏览器中就会报错了removeNode is not defined,但是在核心JS中有一个操作DOM节点的方法叫:removeChild()。我们可以先去找到要删除节点的父节点,然后在父节点中运用removeChild来移除我们想移除的节点。我们可以定义一个方法叫removeElement:function removeElement(_element){ var _parentElement = _element.parentNode; if(_parentElement){ _parentElement.rem oveChild(_element); }}2.js sort方法根据数组中对象的某一个属性值进行升序或者降序排列/**数组根据数 组对象中的某个属性值进行排序的方法* 使用例子:newArray.sort(sortBy('number'),false) //表示根据number属性降序排列;若第二个参数不传递,默认表示升序排序* @param attr 排序的属性如number属性* @param rev true表示升序排列,false降序排序* */ sortBy: function(attr,rev){ //第二个参数没有传递默认升序排列if(rev == undefined){ rev = 1; }else{ rev = (rev) ? 1 : -1; } return function(a,b){ a = a[attr]; b = b[attr]; if(a return rev * -1; } if(a > b){ return rev * 1; } return 0; } }3.charCodeAt()用法:charCodeAt() 方法可返回指定位置的字符的Unicode 编码。这个返回值是0 - 65535 之间的整数 语法:stringObject.charCodeAt(index) index参数必填,表示字符串中某个位置的数字,即字符在字符串中的下标。 注:字符串中第一个字符的下标是0。如果index 是负数,或大于等于字符串的长度,则charCodeAt() 返回NaN。例如:var str='Hello world!'document.write(str.charCodeAt(1))//结果:1014.js 页面刷新location.reload和location.replace的区别小结reload 方法,该方法强迫浏览器刷新当前页面。 语法:location.reload([bForceGet]) 参数:bForceGet,可选参数,默认为false,从客户端缓存里取当前页。true, 则以GET 方式,从服务端取最新的页面, 相当于客户端点击F5(“刷新”)replace 方法,该方法通过指定URL替换当前缓存在历史里(客户端)的项目,因此当使用replace方法之后,你不能通过“前进”和“后退”来 C#刷新页面的六种方法第一: private void Button1_Click( object sender, System.EventArgs e ) { Response.Redirect( Request.Url.ToString( ) ); } 第二: private void Button2_Click( object sender, System.EventArgs e ) { Response.Write( " " ); } 第三: private void Button3_Click( object sender, System.EventArgs e ) { Response.AddHeader( "Refresh","0" ); } 第四: private void Button6_Click( object sender, System.EventArgs e ) { //Response.Write( " " ); } 第五:(需替换<>) 第二种: 第三种: 第四种: 第五种: 2.javascript:指的是伪协议,是指用url的形式调用javascript 这句话相当于调用了javascript方法jump(“https://www.doczj.com/doc/9a12351832.html,”); 3.另外摘自网友的描述: 关于js中"window.location.href"、"location.href"、 "parent.location.href"、"top.location.href"的用法 "window.location.href"、"location.href"是本页面跳转 "parent.location.href"是上一层页面跳转 "top.location.href"是最外层的页面跳转 JS脚本大全各种常用脚本网页常用小技巧 1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键 可用于Table 2. 取消选取、防止复制 3. onpaste="return false" 不准粘贴 4. oncopy="return false;" oncut="return false;" 防止复制 5. IE地址栏前换成自己的图标 6. 可以在收藏夹中显示出你的图标 7. 关闭输入法 8. 永远都会带着框架 9. 防止被人frame 10. 网页将不能被另存为 11. 12.删除时确认 删除 13. 取得控件的绝对位置 //Javascript 4,JS刷新框架的脚本语句 复制代码代码如下: //刷新包含该框架的页面用 //子窗口刷新父窗口 (或刷新 ) //刷新另一个框架的页面用 如果想关闭窗口时刷新或想开窗时刷新,在中调用以下语句即可。 复制代码代码如下: 开窗时刷新 关闭时刷新 网页自动操作通用工具刷新操作教程网页自动操作通用工具刷新操作教程本教程用网页自动操作通用工具来实现新帖自动提醒。 第一步:添加网址。如下图所示: 点击“添加”按钮,会弹出一个如下图的窗体: 在网址栏输入网址,然后点击自动获取即可。自动获取一定要点击,切记!第二步:元素监控设置。 如上图所示,点击元素监控,可到达此界面。元素监控是实现新帖自动提醒的核心功能,论坛新帖会出现在非置顶帖的第一条,通过监控这个区域,可以得知新帖的发布。 点击“添加”,会弹出如下图的一个窗体。 窗体各项名词解析: 元素别名:主要是便于区分多个元素,可自由设置。 获取元素方式:有通过html元素属性获取、通过元素下标获取和通过元素坐标获取。推荐使用前2种。 标记名称:该元素的唯一标记,用于和其他元素区分,由系统自动获取。 元素标识属性:一般是该元素的id,由系统自动获取。 元素标识属性值:该元素的id的属性值,由系统自动获取。 监控属性名称:一般是html或者text,是网页元素的属性名,可自由设置。 监控数据类型:字符串、长度和字符值,一般采用第一种,可自由设置。 数据比较方式:如下图所示,选中后会有文字提示。视具体情况使用。 待比较数据值:主要是value和text两种,看具体情况使用。 “自动获取”按钮具体使用方法。 点击“自动获取”,弹出如下图的一个浏览器 在最下面有一个状态栏,当“正在加载”变成“完成”,就可以开始获取元素了。 通过红色框,框住的内容就是要监控的区域,可通过alt+t快捷键组合或者右键获取元素,获取之后点击右下角的“自动提取元素标识”,这是第一种监控方式,这里由于是监控该区域内的变化,所以使用“通过下标识别元素”。 点击“添加元素”,效果如下图 Ajax实现自动刷新页面所有开发环境: Eclipse4.2 mySQL5.5 Tomcat6.0(先把数据库驱动程序加到tomcat\lib下) 建立的数据库中的表dbname=”person” table=”stuscore” 表如下: 前提先建好数据库person 建表代码: # Host: localhost (Version: 5.5.20) # Date: 2012-10-16 07:04:12 # Generator: MySQL-Front 5.2 (Build 3.32) /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; /*!40101 SET NAMES utf8 */; /*!40101 SET @OLD_SQL_MODE=@@SQL_MODE */; /*!40101 SET SQL_MODE='STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION' */; /*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES */; /*!40103 SET SQL_NOTES='ON' */; /*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS */; /*!40014 SET UNIQUE_CHECKS=0 */; /*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS */; /*!40014 SET FOREIGN_KEY_CHECKS=0 */; # # Source for table "stuscore" # DROP TABLE IF EXISTS `stuscore`; CREATE TABLE `stuscore` ( `Id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(255) DEFAULT NULL, `grade` varchar(255) DEFAULT NULL, `score` varchar(255) DEFAULT NULL, `state` int(255) DEFAULT NULL, PRIMARY KEY (`Id`) 网站登陆事件js源代码1 显示登陆事件 时间日期篇--显示登陆时间 时间日期篇--显示登陆时间
js刷新页面方法大全js刷新页面方法大全 如何实现刷新当前页面呢?借助js你将无所不能。 1,reload 方法,该方法强迫浏览器刷新当前页面。 语法:location.reload([bForceGet]) 参数: bForceGet,可选参数,默认为 false,从客户端缓存里取当前页。true, 则以 GET 方式,从服务端取最新的页面, 相当于客户端点击 F5("刷新") 2,replace 方法,该方法通过指定URL替换当前缓存在历史里(客户端)的项目,因此当使用replace方法之后,你不能通过“前进”和“后退”来访问已经被替换的URL。 语法: location.replace(URL) 通常使用: location.reload() 或者是 history.go(0) 来做。 此方法类似客户端点F5刷新页面,所以页面method="post"时,会出现"网页过期"的提示。 因为Session的安全保护机制。 当调用 location.reload() 方法时, aspx页面此时在服务端内存里已经存在,因此必定是 IsPostback 的。 如果有这种应用:需要重新加载该页面,也就是说期望页面能够在服务端重新被创建,期望是 Not IsPostback 的。 这里,location.replace() 就可以完成此任务。被replace的页面每次都在服务端重新生成。 代码: location.replace(location.href); 返回并刷新页面: location.replace(document.referrer); document.referrer //前一个页面的URL 不要用 history.go(-1),或 history.back();来返回并刷新页面,这两种方法不会刷新页面。 附: Javascript刷新页面的几种方法:
|