文章分类 -  JavaScript

摘要:第一种:<script language="javascript" type="text/javascript"> window.location.href="login.jsp?backurl="+window.location.href; </script>第二种:<script language="javascript"> alert("返回"); window.history.back(-1); </script>第三种: <scri 阅读全文
posted @ 2012-06-27 13:24 琥珀光 阅读(117) 评论(0) 推荐(0)
摘要:通常都有这样的需求:在open一个页面,操作完成后需要刷新打开页面(opener)的某些地方,这个可以通过执行opener中的某些方法实现。假设母页面A,其中有个JS方法refresh,弹出页面B,其中执行一些操作A中弹出URL后缀一个参数refreshMethod,值为refresh,B中执行完操作后调用:首先取到refreshMethod参数值,执行window.opener[refreshMethod]();这样就可以实现调用母页面的任意JS方法了。A页面:test.html<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Tran 阅读全文
posted @ 2012-05-07 11:40 琥珀光 阅读(887) 评论(0) 推荐(0)
摘要:JavaScript无提示关闭当前页面窗口,兼容IE/Firefox/Chrome (Close the current page window without confirm by JavaScript, support all browsers)在IE7/ Firefox 3.0/ Google Chrome通过测试CloseDemo.htm复制代码 代码如下:<script>var browserName=navigator.appName;if (browserName=="Netscape"){function closeme(){window.ope 阅读全文
posted @ 2012-05-05 14:29 琥珀光 阅读(265) 评论(0) 推荐(0)
摘要:alt属性为不能显示图像、窗体或applets的用户代理(UA),alt属性用来指定替换文字。替换文字的语言由lang属性指定。来源:How to specify alternate text.Alt属性(注意是“属性”而不是“标签”)包括替换说明,对于图像和图像热点是必须的。它只能用在img、area和input元素中(包括applet元素)。对于input元素,alt属性意在用来替换提交按钮的图片。比如:<input type="image" src="image.gif" alt="Submit" />.使用alt属 阅读全文
posted @ 2011-03-01 13:33 琥珀光 阅读(318) 评论(0) 推荐(0)
摘要:在Javascript中构建一个类有好几种方法:1.Factory 方式function createCar(){ var car = new Object(); car.color="b"; car.length=1; car.run=function(){alert("run");} return car;}定义这么一个函数之后,就可以用:var car1 = createCar();var car2 = createCar();来创建新的对象,这种方式的问题是每一次创建一个car对象,run Function也都必须重新创建一次.浪费内存2.Constructor方式function C 阅读全文
posted @ 2011-01-26 16:49 琥珀光 阅读(1765) 评论(0) 推荐(0)
摘要:1、 传递参数时需要使用encodeURIComponent,这样组合的url才不会被#等特殊字符截断。 例如:script language="javascript"document.write('a href=""退出/a');/script2、 进行url跳转时可以整体使用encodeURI例如: Location.href=encodeURI(=中国asp之家&ct=21);3、 js使用数据时可以使用escape例如:搜藏中history纪录。4、 escape对0-255以外的unicode值进行编码时输出%u****格式,其它情况下escape,encodeURI 阅读全文
posted @ 2011-01-26 16:46 琥珀光 阅读(267) 评论(0) 推荐(0)
摘要:软件界面采用WEB界面,因此要用到Javascript.一些通用JS函数整理了下:)/*判断浏览器版本*/ var w3c=(document.getElementById)? true: false; var agt=navigator.userAgent.toLowerCase(); var ie = ((agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1) && (agt.indexOf("omniweb") == -1)); var ie5=(w3c && ie)? true : false; var ns6=(w3c & 阅读全文
posted @ 2011-01-25 21:32 琥珀光 阅读(193) 评论(0) 推荐(0)
摘要:1. 保持无侵入性 我的HTML标记不想知道你的JavaScript代码。 2. 严禁修改和扩展Object.prototype! 这条很重要,因此需要一条完全针对它的规则。对象是JavaScript功能的基本构建模块,不要搞乱它们。 3. 不要过分扩展 对JavaScript内建对象的扩展越少越好。别误解我的意思。JavaScript的原生对象中有用的方法是有点少,有时不得不添加一两个自己的方法。但是,对于富有创造力的(库)程序员来说,添加这“一两个”方法是不够的。然而,请停下来!添加需要的就好。你对JavaScript内建对象的扩展越少,你的代码与其它框架产生的冲突的概率就越少。 4. 跟 阅读全文
posted @ 2011-01-25 21:32 琥珀光 阅读(116) 评论(0) 推荐(0)
摘要:首先想说说javascript中函数的隐含参数:argumentsArguments该对象代表正在执行的函数和调用它的函数的参数。[function.]arguments[n]参数function :选项。当前正在执行的 Function 对象的名字。 n :选项。要传递给 Function 对象的从0开始的参数值索引。 说明Arguments是进行函数调用时,除了指定的参数外,还另外创建的一个隐藏对象。Arguments是一个类似数组但不是数组的对象,说它类似数组是因为其具有数组一样的访问性质及方式,可以由arguments[n]来访问对应的单个参数的值,并拥有数组长度属性length。还有 阅读全文
posted @ 2011-01-25 21:30 琥珀光 阅读(113) 评论(0) 推荐(0)
摘要:本文列举了用javascript获取地址栏参数的三种方法:方法一:script type="text/javascript" !-- String.prototype.getQuery = function(name) {  var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");  var r = this.substr(this.indexOf("\?")+1).match(reg);  if (r!=null) return unescape(r[2]); return null;}var strHref = "www.cnlei. 阅读全文
posted @ 2011-01-25 21:29 琥珀光 阅读(157) 评论(0) 推荐(1)