摘要:[转自]:http://www.cnblogs.com/xjser/p/5210697.html 好久没写博客了,刚过完年,给大家拜个晚年,大家新年快乐! 相信昨晚前端,很多同学应该都见过类似于: 1 2 !function() {do something...}() ~function(){do
阅读全文
随笔分类 - JavaScript
摘要:描述:隐藏一个表单中所有元素。jQuery 代码:$(myForm.elements).hide()描述:在文档的第一个表单中,查找所有的单选按钮(即: type 值为 radio 的 input 元素)。jQuery 代码:$("input:radio", document.forms[0]);
阅读全文
摘要:反台反回JSON中的时间一般是/Date(4234823478237423847)/这样一个格式,要让其正常显示用如下方法function formatDatebox(value, format) { if (!value) { return ''; } var dt...
阅读全文
摘要:一、iframe页面里的js调用父级页面js函数1、假设当前页面为a.html, iframe的src页面为b.html,其代码如下: iframe页面里的js调用父级页面js函数的demo 2、b.html里的页面元素为:二、父页面调用Iframe页面中js方法1、test.js内容fu...
阅读全文
摘要:Js apply方法详解我在一开始看到javascript的函数apply和call时,非常的模糊,看也看不懂,最近在网上看到一些文章对apply方法和call的一些示例,总算是看的有点眉目了,在这里我做如下笔记,希望和大家分享.. 如有什么不对的或者说法不明确的地方希望读者多多提一些意见,以便共同提高..主要我是要解决一下几个问题:1.apply和call的区别在哪里2.什么情况下用apply,什么情况下用call3.apply的其他巧妙用法(一般在什么情况下可以使用apply)我首先从网上查到关于apply和call的定义,然后用示例来解释这两个方法的意思和如何去用. apply:方法能劫
阅读全文
摘要:代码片段一: var name = "The Window"; var object = { name : "My Object", getNameFunc : function(){ return function(){ return this.name; }; } }; alert(object.getNameFunc()());代码片段二: var name = "The Window"; var object = { name : "My Object", getNameFunc : function(){
阅读全文
摘要:学习Javascript闭包(Closure)作者:阮一峰日期:2009年8月30日闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。下面就是我的学习笔记,对于Javascript初学者应该是很有用的。一、变量的作用域要理解闭包,首先必须理解Javascript特殊的变量作用域。变量的作用域无非就是两种:全局变量和局部变量。Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。 var n=999; function f1(){ alert(n); } f1(); // 999另一方面,在函数外部自然无法读取...
阅读全文
摘要:Ajax1、什么是Ajax?Asynchronous javascript and xml:异步的javascript和xml其实质是一种动态页面生成技术,js通过调用浏览器内置的一个对象(XmlHttpRequest)向服务器发送请求,服务器将生成的结果返回给XmlHttpRequest,然后,js通过操作dom,来生成动态页面。传统的web编程:浏览器向服务器发送请求,会丢弃整个页面,然后等待服务器的响应,在服务器响应到达浏览器之前,浏览器什么都不能做。服务器返回的也是一个完整的页面,然后浏览器加载这个页面生成相应的界面。Ajax改进了“发送-等待-响应”这种编程模型,使用ajax引擎(即
阅读全文
摘要:window.onload=function(){ /**************************** * 作者:q821424508@sina.com * * 时间:2012-08-20 * * version:2.1 * * * ****************************/ ...
阅读全文
摘要:<script>function SelectAll() { var checkboxs=document.getElementsByName("checkboxid"); for (var i=0;i<checkboxs.length;i++) { var e=checkboxs[i]; e.checked=!e.checked; }}</script><a href="#" onclick="SelectAll()">全选/反选</a><form name="c
阅读全文
摘要:function (object, callback, args) {//该方法有三个参数:进行操作的对象obj,进行操作的函数fn,函数的参数argsvar name, i = 0,length = object.length;if (args) {if (length == undefined) {for (name in object) {if (callback.apply(object[name], args) === false) {break;}}}else {for (; i < length;) {if (callback.apply(object[i++], args
阅读全文
摘要:main.html <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>mainFrames</title> <
阅读全文
摘要:在模态窗口中,如有提交按钮,点击后会弹出新的页面。解决此问题有两种方法: 1、在head中,添加注意:不要在form中再添加target="_self" 否则失效 2、把弹出的窗口页面做成框架网页,去加载要展示的网 如果你的浏览器是IE5.5+,可以在对话框中使用带name属性的iframe,提交时可以制定target为该iframe的name。对于IE4+,你可以用高度为0的frame来作:例子, test6.htm =================== test7.htm =================== if(window.location.search...
阅读全文
摘要:多页面共用子窗口技术 这是来自论坛上的一个问题,问题要求多个不同的页面,在打开子页面时,要共用同一个窗口,并且子窗口不能刷新。这跟google音乐里面的添加音乐,然后播放的效果类似。因为在播放音乐的时候,如果子页面刷新了,那么音乐必须从头来播放,自然效果不尽人意。类似的情况也会出现在视频的网站上。下面,我们使用简单的Javascript代码来实现这一功能。本代码在目前所有主流浏览器里测试通过。下面,先创建一个测试主页面,Test1.htmXML/XHTML 代码Code highlighting produced by Actipro CodeHighlighter (freeware)htt
阅读全文
摘要:这是一篇总结性质的日志。目的是使用原生js得到页面的总宽度,高度,左上角坐标,鼠标落点的绝对和相对坐标。需要兼容的浏览器有IE6,IE8,FF4,Chrome 10,Safari 5,Opera 11。解释一下为什么不测试Chrome,Safari这些浏览器更早的版本。一是因为他们历代版本在这方面改动不大,基本向后兼容。二是,这些浏览器在中国占有率和使用率都太低了。下面是总结:目的:得到页面总宽度document.body.scrollWidth:全部正确document.documentElement.scrollWidth:全部正确document.body.clientWidth:全部正
阅读全文
摘要:在做js返回顶部的效果时,要监听网页滚动条滚动事件,这个事件就是:window.onscroll。当onscroll事件发生时,用js获得页面的scrollTop值,判断scrollTop为一个设定值时,显示“返回面部”js网页滚动条滚动事件 顶部 返回顶部 这里尽量多些以便页面出现滚动条,...
阅读全文
摘要:function parseDate(str){ if(str.match(/^\d{4}[\-\/\s+]\d{1,2}[\-\/\s+]\d{1,2}$/)){ return new Date(str.replace(/[\-\/\s+]/i,'/')); } else if(str.match...
阅读全文
摘要:function addValue(value1,value2){ if(value1=="")value1="0"; if(value2=="")value2="0"; var temp1=0; var temp2=0; if(value1.indexOf(".")!=-1) temp1=value1.length - value1.indexOf(".")-1; if(value2.indexOf(".")!=-1) temp2=value2.leng
阅读全文
摘要:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><title></title><meta name="GENERATOR" content="Microsoft Visual Studio .NET 7.1"><meta name="vs_targetSchema" content="http://schemas.microsof
阅读全文
摘要:今天写ajax程序时,需要重新从后台加载数据,所以用了__doPostBack方法。 __doPostBack并不是我自己写的方法,是由asp.net 自己加入页面中的方法。我们运行Asp.net程序后,会在生成的html源码中看到__doPostBack方法,其代码如下:代码<scripttype="text/javascript">//<![CDATA[vartheForm=document.forms['aspnetForm'];if(!theForm){theForm=document.aspnetForm;}function__d
阅读全文

浙公网安备 33010602011771号