Javascript
深度Java
这个作者很懒,什么都没留下…
展开
-
不同版本浏览器前端标准兼容性对照表以及CORS解决跨域和CSRF安全问题解决方案
CORS也已经成为主流的跨域解决方案,不过CORF也会引发CSRF,本文先分享第三方的一个前端工具箱全面展示那些浏览器版本支持CORS,由于各家浏览器厂商因为各自原因在不同的版本里支持的标准不同,这个工具小而美,可以清晰的比较不同版本浏览器前端技术兼容性对照表。先看图下面这个网站可以很方便的查看不同版本浏览器对CORS的支持力度,IE10,IE11,Chrome,Firefox,Safa...原创 2019-04-29 17:18:22 · 5017 阅读 · 2 评论 -
asp.net 2.0中的弹出对话框
在asp.net 1.1中,要做1个弹出的对话框的话,一般是在服务端的代码中这样写: btnClick.Attributes.Add("onclick", "return confirm(Are you sure?);"); 现在在ASP.NET 2.0中,只要使用客户端的代码就可以拉,新多了个onclientclick,这样写 asp:button id="btnClick" run原创 2007-03-22 02:52:00 · 4443 阅读 · 9 评论 -
一个ASP.NET中使用的MessageBox类
/// /// 自定义信息对话框 /// public class MessageBox { /// /// 定义一个web页面,用来显示用户自定错误提示信息 /// System.Web.UI.Page p; /// /// 实例时,参数为:this 如:MessageBox MB=new MessageBox(this); /// /// 此参数为:this pu原创 2007-03-21 20:35:00 · 3863 阅读 · 2 评论 -
事半功倍系列 javascript
清华大学出版的《事半功倍系列 javascript》,本人照着书敲出来的,有些翻译了一下.前几年看了一下,最近无事,重新翻了翻,很有帮助.本书应该有光盘的,但学校的书,光盘不知在哪.希望对你学 javascript有帮助第一章javascript简介1.在地址栏输入javascript语句Javascript:Document.write("显示文字")2.将javascript嵌原创 2007-03-21 00:39:00 · 4770 阅读 · 2 评论 -
屏蔽相应键盘按钮
//屏蔽鼠标右键、Ctrl+N、Shift+F10、F11、F5刷新、退格键 //Author: meizz(梅花雨) 2002-6-18function document.oncontextmenu(){event.returnValue=false;}//屏蔽鼠标右键function window.onhelp(){return false} //屏蔽F1帮助function doc原创 2007-03-21 00:38:00 · 2956 阅读 · 1 评论 -
如何使得按确定和取消按纽转到两个不同的页面!
问:如何使得按确定和取消按纽转到两个不同的页面!confirm(),后面的具体参数是什么?______________________________________________________________________________________________答1:看个例子吧!function delit(){ result="确认要删除?/r/n/r/n同时会删除相关的信息!原创 2007-03-21 00:36:00 · 3550 阅读 · 0 评论 -
用IE重起计算机或者关机
var Application=new ActiveXObject(Shell.Application.1);关机挂起原创 2007-03-21 00:35:00 · 3085 阅读 · 4 评论 -
document.all与WEB标准
1、DOM WEB标准现在可真是热门中热门,不过下面讨论的是一个不符合标准的document.all[]。DOM--DOCUMENT OBJECT MODEL文档对象模型,提供了访问文档对象的方法.例如文档中有一个table,你要改变它的背景颜色,那就可以在javascript中用document.all[]访问这个TABLE。但DOM也有所不同,因为浏览器厂商之间的竞争,各浏览器厂商都开发了自原创 2007-03-21 00:33:00 · 2930 阅读 · 1 评论 -
列表框操作函数集合
1/* 列表框互相操作函数集 */ 2 3//描述: 添加不重复列表框元素 4function selAdd( srcList, dstList ) 5{ 6 var selectedIndex = new Array(); 7 var count = 0; 8 9 for ( i=0; isrcList.options.length; i++ ){ 10 11原创 2007-03-21 00:31:00 · 2248 阅读 · 0 评论 -
按esc键退出的一个函数
1function esckey(keycode) //按esc键退出2 {3 if(keycode == 27)4 {5 window.close()6 }7 }原创 2007-03-21 00:29:00 · 3480 阅读 · 0 评论 -
判断输入是否为中文的函数
1function ischinese(s){2var ret=true;3for(var i=0;is.length;i++)4ret=ret && (s.charCodeAt(i)>=10000);5return ret;6}原创 2007-03-21 00:29:00 · 3384 阅读 · 2 评论 -
改进的email检查js脚本
1function isEmail(str) 2{ 3// are regular expressions supported? 4var supported = 0; 5if (window.RegExp) { 6var tempStr = "a"; 7var tempReg = new RegExp(tempStr); 8if (tempReg.test(tempStr)) s原创 2007-03-21 00:28:00 · 2811 阅读 · 0 评论 -
按下回车键指向下一个位置的一个函数
function tofocus(itemname) //按回车置下一个位置 2 { 3 var a 4 a=eval("document.vouch."+itemname) 5 a.focus() 6 } 7在控件中使用onkeypress="javascrip:if(window.event.k原创 2007-03-21 00:27:00 · 2182 阅读 · 1 评论 -
在父窗口中得知 window.open()出的子窗口关闭事件的方法(定时器实现)
var timervar winOpenfunction IfWindowClosed() { if (winOpen.closed == true) { document.fm_Info.txtValue.value="child closed" window.clearInterval(timer) }}document.fm_Info.txtValue.原创 2007-03-21 00:27:00 · 4698 阅读 · 1 评论 -
JavaScript去除字符串首尾空格
function trim(str) { return str.replace(//s+/g,""); } javascript去除字符串空格的函数function jtrim(s) { var i,b=0,e=s.length; for(i=0;is.length;i++) //去左空格原创 2007-03-21 00:25:00 · 5841 阅读 · 1 评论 -
javascript身份证号码验证函数支持带x
//--身份证号码验证-支持新的带x身份证function isIdCardNo(num) { var factorArr = new Array(7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2,1); var error; var varArray = new Array(); var intValue; var lngProduct = 0原创 2007-03-23 22:34:00 · 5014 阅读 · 3 评论 -
网页刷新方法集合
代码如下: 代码如下: 代码如下:代码如下: 代码如下: 下面这三种我就不知道该怎么用了,就把代码放在下面吧,哪位要是会的话,可教教大家。原创 2007-03-24 13:13:00 · 5739 阅读 · 3 评论 -
Yahoo javascript 开源界面库YUI 和EXT
清清月儿整理 [yui][译]Yahoo!User Interface Libray 介绍Yahoo! User Interface Library(简称yui) 是一个使用JavaScript编写的工具和控件库。它利用DOM脚本,DHTML和AJAX来构造具有丰富交互功能的Web程序。yui也包含几个核心的CSS文件。yui中的所有组件已经以开源的形式发布,它们遵循BSD协原创 2008-07-25 10:47:00 · 14529 阅读 · 5 评论 -
关于闭包
首先说明下...闭包是js高级特性之一...但并非js独有...perl, python, php(5.3以上版本) 都是支持闭包的.. 官方解释: 所谓“闭包”,指的是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分 john resig解释: 闭包就是内部函数可以访问外部函数中所定义的变量,即使该函数已经执行转载 2013-07-10 09:28:26 · 8339 阅读 · 0 评论 -
Javascript到PHP加密通讯的简单实现
互联网上大多数网站,用户的数据都是以明文形式直接提交到后端CGI,服务器之间的访问也大都是明文传输,这样可被一些别有用心之人通过一些手段监听到。对安全性要求较高的网站,比如银行和大型企业等都会使用HTTPS对通讯过程进行加密等处理。但是使用HTTPS的代价是及其昂贵的。不只是CA证书的购买,更重要的是严重的性能瓶颈,解决方法目前只能采用专门的SSL硬件加速设备如F5的BIGIP等。因此一些网站选择转载 2012-11-20 18:11:58 · 12135 阅读 · 0 评论 -
javascript(js)的小数点乘法除法问题
一、用js计算12.32 * 7 结果是多少?答案:86.24000000000001为什么会出现这种问题?怎么解决?js在处理小数的乘除法的时候有一个bug,解决的方法可以是:将小数变为整数来处理。以上的计算可以改为:12.32 * 100 * 7 /100得出的结果是:86.24,正确。另外再计算一下:8.80 * 100 * 12 / 100结果:105.6000000000000238转载 2012-07-24 10:09:59 · 10094 阅读 · 0 评论 -
form表单的reset
form表单的reset 重置表单(把表单的所有输入元素重置为它们的默认值。):1.使用reset按钮,条件reset按钮必须在form表单内部。2. 可以不在表单内部。用途示例:一般我们做添加页面和编辑页面时用的都是同一个页面,这样以来编辑后再添加时表单内容就需要清除,很多人在使用后台代码做清除工作如: protected void btnAdd_Click(object send转载 2012-07-11 19:48:41 · 9328 阅读 · 0 评论 -
对象名和函数名同名引起的莫名错误
var Validator = function(){alert("w")}//第一步校验function validator(){validator = new Validator();return true;}function aa(){if(validator()==false){alert("FF")}else{alert("TT")}} ==============点击按钮,原创 2012-06-28 16:04:16 · 3754 阅读 · 0 评论 -
IE9中一个很恶心的JS错误提示
发现怎么都不能点击,在“开发人员工具中提示”:SCRIPT5007: 属性“aa”的值为 null、未定义或不是 Function 对象 其实是因为页面其他地方有JS语法错误,166-167行多一个{ 导致JS加载异常,并不是因为这个函数aa()本身的问题! 所以遇到类似提示一定要想到是否语法错误原创 2012-06-08 15:22:13 · 11966 阅读 · 2 评论 -
Linux(centos6.0)下安装Node.js以及使用
Linux下(centos6.0)安装Node.js1.wget http://nodejs.org/dist/node-v0.6.9.tar.gz tar zxvf node-v0.6.9.tar.gz cd node-v0.6.9 ./configure --prefix=/usr/local/node ----------安装提示-------------Checking原创 2012-03-30 18:51:15 · 6345 阅读 · 1 评论 -
JavaScript跨域总结与解决办法
JavaScript跨域总结与解决办法 什么是跨域1、document.domain+iframe的设置2、动态创建script3、利用iframe和location.hash4、window.name实现的跨域数据传输5、使用HTML5 postMessage6、利用flash本文来自网络(http://f2e.me/200904/cross-scripting/,该网址已不能访问),仅作个人读转载 2012-03-30 17:39:15 · 2905 阅读 · 0 评论 -
关于URL编码
参考:前端工程师的编码遭遇战http://ued.taobao.com/blog/2011/08/26/encode-war/細 談 URL 編碼关于URL编码作者: 阮一峰日期: 2010年2月11日一、问题的由来URL就是网址,只要上网,就一定会用到。一般来说,URL只能使用英文字母、阿拉伯数字和某些标点符号,不能使用其他文字和符号。比如,世界上有英文字母的网址“http://www.abc.转载 2012-03-25 22:26:04 · 2365 阅读 · 0 评论 -
JavaScript 中的有限状态机
http://www.ibm.com/developerworks/cn/web/wa-finitemach/ JavaScript 中的有限状态机Page navigation系列文章有限状态机很早就已用作设计和实现事件驱动的程序(比如网络适配器和编译器)内复杂行为的组织原则。现在,可编程的 Web 浏览器为新一代的应用程序开辟了一种全新的事件驱动环境。基于浏览器的应用程序因 Ajax 而广为流转载 2012-02-20 16:13:33 · 3546 阅读 · 1 评论 -
JavaScript面向对象编程
自从有了Ajax这个概念,JavaScript作为Ajax的利器,其作用一路飙升。JavaScript最基本的使用,以及语法、浏览器对象等等东东在这里就不累赘了。把主要篇幅放在如何实现JavaScript的面向对象编程方面。 1. 用JavaScript实现类 JavaScritpt没有专门的机制实现类,这里是借助它的函数允许嵌套的机制来实现类的。一个函数可以包含变量,又可以包含原创 2011-10-20 14:47:39 · 1958 阅读 · 0 评论 -
Javascript导出Excel的方法
function method1(tableid) {//整个表格拷贝到EXCEL中 var curTbl = document.getElementById(tableid); var oXL = new ActiveXObject("Excel.Application"); //创建AX对象excel var oWB = oXL.Work原创 2011-12-22 17:00:32 · 7924 阅读 · 2 评论 -
在Javascript中使用面向对象的编程
by Mike Koss March 26th, 2003 这是一篇,我个人认为最好的,Javascript面向对象编程的文章。翻译不好的地方,还望大家指正,谢谢。如果您需要,可以访问下面的地址取得原文:http://mckoss.com/jscript/object.htm在我的blog里,将会陆续推出这个理论的实践、源码。介绍大部分的Javascript的编写者,都只是把它做为简单的脚本引擎,翻译 2011-10-20 15:40:19 · 1948 阅读 · 0 评论 -
javascript页面跳转常用代码
这东东最难记,每次需要时都是重新到Google上搜,真是烦死了,这回整理一下贴到这。 按钮式: 链接式: 返回上一步 ">返回上一步 直接跳转式: window.location.href=http://www.9ba.cn; 开新窗口: 云上的日子原创 2007-03-21 00:24:00 · 3103 阅读 · 1 评论 -
为ASP.NET控件添加常用的JavaScript操作
1.为button控件添加确认功能要想为服务器控件添加客户端的事件,需要用到Attributes属性。Attributes属性是所有的服务器控件都有的一个属性,它用来为最终生成的HTML添加自定义的一些标记。假设Web Form上有一个保存按钮btnSave,希望在用户点此按钮时提示用户是否确实要保存(比如一旦保存就无法恢复等),则应在Page_Load事件中添加如下代码:1btnSave原创 2007-03-20 22:42:00 · 3720 阅读 · 1 评论 -
实现800*600,1024*768两套分辨率方案
下面这段代码,可以实现800*600,1024*768两套分辨率方案。Untitled Documentfunction go(){var myWidth=screen.widthif (myWidth>800){window.location.replace("1024.htm")}else{window.location.replace("800.htm")} }原创 2004-11-02 17:52:00 · 3618 阅读 · 2 评论 -
不允许后退的方法
由于项目的需要不允许系统在提交之后,按IE的后退按钮进行再次提交。试试了一下在 .NET中通过如下语句 Response.Cache.SetCacheability(System.Web.HttpCacheability.NoCache);就可以使页面的缓存失效,每次都需要获取新页面。 history.forward();最灵!原创 2004-10-26 19:33:00 · 3892 阅读 · 3 评论 -
如何更新父窗体
Response.Write("window.opener.location=window.opener.location.href;")第一种方案是:file a.htmfunction OpenDialog(url,param){return window.open(url,param, "DialogWidth:450px;DialogHeight:450px;help:no;sta原创 2004-10-26 19:28:00 · 2247 阅读 · 0 评论 -
一些实用的 Javascript 代码
oncontextmenu="window.event.returnvalue=false" 将彻底屏蔽鼠标右键no 可用于Table 取消选取、防止复制onpaste="return false" 不准粘贴oncopy="return false;" oncut="return false;" 防止复制 IE地址栏前换成自己的图标 可以在收藏夹中显示出你的图标 关闭原创 2004-10-25 09:07:00 · 3661 阅读 · 2 评论 -
按下回车表示确定提交
下面的五种方法都可以帮你解决这种问题1.javascript>function document.onkeydown(){ if (event.keyCode == 13) { if (event.srcElement == document.getElementById()) document.getElementByI原创 2004-10-26 19:34:00 · 3379 阅读 · 0 评论 -
可以弹出确认对话框的自定义Web服务器控件ConfirmButton
作者:活靶子[原创] 出处:AspxBoy.Com经常在论坛里看到类似这样的问题:“…如何在点击删除按钮的时候弹出个确认删除对话框”。下面我们来自己写一个这样的自定义Web服务器控件!思路如下:继承System.Web.UI.WebControls.Button控件增加一个属性“ConfirmMessage”来表示弹出确认框上面的提示信息。在服务器原创 2004-10-25 19:10:00 · 3679 阅读 · 0 评论 -
弹出窗口大全
【1、最基本的弹出窗口代码】 其实代码非常简单: window.open (page.html) --> 因为着是一段javascripts代码,所以它们应该放在标签和之间。是对一些版本低的浏览器起作用,在这些老浏览器中不会将标签中的代码作为文本显示出来。要养成这个好习惯啊。 window.open (page.html) 用于控制弹出新的窗口page.htm原创 2004-10-25 10:37:00 · 32294 阅读 · 22 评论