![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
客户端技术---JS---JQUERY
iteye_11753
这个作者很懒,什么都没留下…
展开
-
JS实现AOP
<script>function check(){ alert('a');}var checkFS=check+"";checkFS=checkFS.replace("}",checkFS+"alert('haha');}");eval(checkFS); //check(); //eval('check()'); ...原创 2011-12-25 17:15:03 · 100 阅读 · 0 评论 -
总结:jquery操作html时小写变大写==很诡异
<div id='a'></div> $("#a").html("<abc name='d'>test</abc>");alert($("#a").html()); 以上代码执行结果为:<ABC name="d">test</ABC>可以发原创 2012-02-08 13:51:55 · 529 阅读 · 1 评论 -
IE报错 不能执行已释放的script代码
有可能是IE版本问题,该错是在虚拟机里面的ie6跑出来的,换成外面的IE8就好使了。原创 2012-02-13 11:25:01 · 197 阅读 · 0 评论 -
js中判断某个对象类型
在日常开发中,我们经常需要判断某个对象是否是数组类型的,在js中检测对象类型的常见的方法有几种: 1、typeof操作符。对于Function、String、Number、Undefined这几种类型的对象来说,不会有什么问题,但是针对Array的对象就没什么用途了: alert(typeof null); // "object"alert(typeof []); // "object"...原创 2012-02-18 07:16:24 · 154 阅读 · 0 评论 -
JQUERY窗口大小自适应
function resizeMenu(){ $('.area_tab').css('height',document.body.clientHeight-250+148); $('#menuTreeDiv').css('height',document.body.clientHeight-250);}$(window).bind('resize', resizeMenu);resizeMenu(...原创 2011-11-01 20:04:34 · 446 阅读 · 0 评论 -
JS 网页快捷键设置
我们希望能用快捷键代替鼠标点击做一些事情,例如一个典型的应用就是论坛上常用的Ctrl + Enter 快捷发帖子。就以Ctrl+Enter快捷发帖子为例,实质上呢,就是通过JS脚本,捕获系统的onkeyup事件,判断event.ctrlKey是否为true并且event.keyCode为13,如果满足这个条件,那么就调用按钮对象的click()方法,等同于用鼠标去点击按钮。写个简单的示例代码:...原创 2011-11-06 14:52:30 · 228 阅读 · 0 评论 -
Google baidu悄悄跟踪用户点击:有可能根据搜索结果点击率改善排名
GOOGLE的界面中很早就已经加入了基于鼠标事件的用户点击系统,比如这样一个搜索结果的标题链接:<a href=http://www.geeklog.net/staticpages/index.php/CVS onmousedown="return clk(15,this)" target=nw>Geeklog - Anonymous<font color=CC0033>...原创 2011-11-06 15:47:47 · 123 阅读 · 0 评论 -
切换多个SRC容易犯的错
先来看一段错误代码:var aa = document.getElementById("theme_css_id");for(var a=1;a<31;a++){ var url="<%=request.getContextPath()>/webframe/example/00"+a+".css"; aa.href = url;}再看另一段...原创 2011-11-20 21:22:24 · 109 阅读 · 0 评论 -
浏览器加载和渲染html的顺序【转载】
前阵子,在组内给大家做了一次关于“浏览器加载和渲染javascript:;" onClick="javascript:tagshow(event, 'HTML');" target="_self">HTML的顺序”的分享(PS:这前面html几个字在51testing上可能展示有点问题),这里再总结一下吧。1.浏览器加载和渲染html的顺序1、IE下载的顺序是从上到下,渲染的顺序也是从...原创 2011-11-20 21:30:51 · 103 阅读 · 0 评论 -
简单换肤(另参看浏览器加载顺序)
<%@page contentType="text/html; charset=gbk"%><html> <head> <link id="theme_css_id" rel="stylesheet" type="text/css"> </head> <b原创 2011-11-20 21:35:55 · 71 阅读 · 0 评论 -
项目中关于IFRAME引发的问题【出现率很高】
常见的问题:1.点击页面报JS错误(绑定方法错误、方法未定义、等等)2.后台处理程序怪异(数据丢失、像APPFRAME莫名其妙的执行INSERT INTO) 如果以上问题的页面中带有IFRAME那么很有可能是因为IFRAME未加载完导致的。(调试方法可以通过HTTPWATCH查看请求情况、最终提交数据) 可以通过以下方法解决:1.在进入主页面时显示出遮挡层2.开始加...2012-03-08 18:09:27 · 244 阅读 · 0 评论 -
总结:字符串转JSON时报的错==很诡异
var ss="a:'\'d'";alert(ss); 以上弹出框结果为:a:''d' var ss="a:'\\'d'";alert(ss); 以上弹出框结果为:a:'\'d' 【================】 var ss="a:'\'d'";alert(eval("[{"+ss+"}]")[0].a); 以上会报错:错误:...原创 2012-02-07 10:59:58 · 110 阅读 · 0 评论 -
判断IFRAME是否加载完成
<html><head><meta http-equiv="contentType" content="text/html;charset=gbk"><script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.js"></script原创 2011-10-22 13:49:52 · 137 阅读 · 0 评论 -
JUQERY实现的提示信息页
/** * 浮动DIV定时显示提示信息,如操作成功, 失败等 * @param string tips (提示的内容) * iWidth; //弹出窗口的宽度;* iHeight; //弹出窗口的高度; * @param int time 显示的时间(按秒算), time &g...原创 2011-10-21 19:45:37 · 85 阅读 · 0 评论 -
JQUERY应用注意
什么时候用jQuery代替$?在commhead.jsp中为了防止项目中其它的JS_$冲掉jqeury_$,要使用 $('input:text').eq(1).focus();要慎用在页面过长时可能会出现意想不到的情况,如一下子页面滚动到最上方了...原创 2011-12-26 12:00:21 · 80 阅读 · 0 评论 -
JS需要掌握的知识
一、八大数据类型 基本数据类型:数值型 (number)、字符串型(string)、逻辑型(boolean); 特殊数据类型:无定义数据类型 (undefined)、空值(null); 复合数据类型:函数(function)、对象(object)、数组 (array)。 二、JS 中如何判断-undefined if (typeof exp == "undefined") { al...2011-09-10 16:22:05 · 103 阅读 · 0 评论 -
项目中JS跨域解决方案
问题:(由下描述可知,针对JS/AJAX的操作会存在跨域限制,而对FORM没限制) 跨域是我在日常面试中经常会问到的问题,这词在前端界出现的频率不低,主要原因还是由于安全限制(同源策略, 即JavaScript或Cookie只能访问同域下的内容),因为我们在日常的项目开发时会不可避免的需要进行跨域操作,所以跨域能力也算是前端工程师的基本功之一。 我接触的项目中使用到的跨域解决方案...2011-09-10 16:28:13 · 112 阅读 · 0 评论 -
JS打开窗口、取得父窗口句柄的方法
一、window.open的方式开启新窗口或通过点击链接的话,要取得父窗口的控件,可以用window.opener来取得父窗口 , 二、然而如果使用showModalDialog的话...却无效 ,如果有需要的话,需要修改开启的语法以及showModalDialog中的语法 开启语法第2个参数请填写为window,范例如下 : var rc=window.showModalDi...原创 2011-09-10 18:05:35 · 2117 阅读 · 0 评论 -
前端访问URL时防止浏览器缓存方法
1、使用java提供的方法,在jsp或者servlet中都可以 <% response.setHeader("Pragma","No-cache"); response.setHeader("Cache-Control","no-cache"); response.setDateHeader("Expires", 0); %> 2.采用以下方式,即可。"http:2011-09-10 18:27:32 · 604 阅读 · 0 评论 -
JQUERY---插件
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=gbk" /><title>1-1</title><script2011-09-11 16:15:34 · 67 阅读 · 0 评论 -
js-页面跳转
第一种: <script language="javascript" type="text/javascript"> window.location.href="login.jsp?backurl="+window.location.href; </script> 第二种: <script langua...2011-09-11 17:03:24 · 66 阅读 · 0 评论 -
JQUERY常用代码
隐藏:$("#contractFrame_orgtype").hide(); 控制可用性:$("#byorgbtn").attr('disabled',true); 判断元素(对象)是否存在:if($("#main_tabFrame_id_"+name).length>0){} 判断单选按钮:var va = $("input[name='opsts']:...原创 2011-09-13 17:51:01 · 82 阅读 · 0 评论 -
contentWindow
contentWindow属性是指指定的frame或者iframe所在的window对象: <SCRIPT> function fnNavigate() { for(i=0;i<document.all.length;i++) { if(document.all(i...原创 2012-01-12 11:38:56 · 129 阅读 · 0 评论 -
如何提升Web应用程序性能---JS缓存
如何提升Web应用程序性能,是我们经常要面对的一个问题,其中服务器端方面的改善,这里先不道来。对于客户端性能改善,核心就是,减少请求数,怎么样减少请求数,1,JS文件尽量少,2,Image尽量少,3.CSS等其他资源请求尽可能少。但是,对于已有的Web应用程序来说,我们无法做到减少图片,但是我们能合并JS文件和CSS文件,以达到个数减少的目的,同时,我们可以开启客户端缓存,按道理默认来说,JS,I...原创 2011-10-17 17:21:05 · 72 阅读 · 0 评论 -
JS--大批量数量处理(分批续传)
<html><head><% response.setHeader("Pragma","No-cache");response.setHeader("Cache-Control","no-cache");response.setDateHeader("Expires", 0);%><script src=&quo原创 2012-04-28 17:30:16 · 521 阅读 · 0 评论