晨风

-------------------- 业精于勤,荒于嬉;行成于思,毁于随

导航

随笔分类 -  JavaScript

摘要:UA判断,写js里面,页面加载时执行if( /Android|webOS| iPhone | iPad | iPod |BlackBerry|opera mini|opera mobile|appleWebkit.*mobile|mobile/i.test(navigator.userAgent) ... 阅读全文

posted @ 2014-05-23 11:06 shenyixin 阅读(2321) 评论(0) 推荐(0) 编辑

摘要:第一个(毫秒级): 等待10秒 现在剩下 10.000 秒后 将自动跳转 第二个: 等待10秒 ... 阅读全文

posted @ 2014-05-20 13:21 shenyixin 阅读(288) 评论(0) 推荐(0) 编辑

摘要:alert("2014-03-22".replace('-',''));alert("2014-03-22".replace(/-/g,''));第一个运行的结果"201403-22"这个只是替换了第一个"-"第二个运行的结果"20140322" 这个能实现js的全部替换功能其实第二个的意思就是用正则表达式实现全局的替换 g 代表 gobal 阅读全文

posted @ 2014-03-22 21:01 shenyixin 阅读(24343) 评论(2) 推荐(0) 编辑

摘要:<script type="text/javascript"> var aa=["01","02","03","04","05","06","07","08","09","10","11","12"]; for(var i=0;i<aa.length;i++) alert(parseInt(aa[i]));</sc 阅读全文

posted @ 2013-06-19 18:46 shenyixin 阅读(1489) 评论(0) 推荐(1) 编辑

摘要:<SCRIPT language=javascript> var HKEY_Root, HKEY_Path, HKEY_Key; HKEY_Root = "HKEY_CURRENT_USER"; HKEY_Path = "\\Software\\Microsoft\\Internet Explorer\\PageSetup\\"; var head, foot, top, bottom, left, right; //取得页面打印设置的原参数数据 function PageSetup_temp() { try { ... 阅读全文

posted @ 2013-04-10 11:09 shenyixin 阅读(5827) 评论(0) 推荐(0) 编辑

摘要:无论在普通Js框架或者JQuery中都可以使用的,函数如下,使用方法简介:1)获取0-100的随机数——getRandom(100);2)获取0-999的随机数——getRandom(999);3)以此类推…function getRandom(n){ return Math.floor(Math.random()*n+1) } 阅读全文

posted @ 2013-03-29 15:15 shenyixin 阅读(41909) 评论(1) 推荐(3) 编辑

摘要:jQuery插件的开发包括两种:一种是类级别的插件开发,即给jQuery添加新的全局函数,相当于给jQuery类本身添加方法。jQuery的全局函数就是属于jQuery命名空间的函数,另一种是对象级别的插件开发,即给jQuery对象添加方法。下面就两种函数的开发做详细的说明。1、类级别的插件开发类级别的插件开发最直接的理解就是给jQuery类添加类方法,可以理解为添加静态方法。典型的例子就是$.AJAX()这个函数,将函数定义于jQuery的命名空间中。关于类级别的插件开发可以采用如下几种形式进行扩展:1.1添加一个新的全局函数添加一个全局函数,我们只需如下定义:java代码:jQuery.f 阅读全文

posted @ 2013-03-13 11:59 shenyixin 阅读(422) 评论(0) 推荐(0) 编辑

摘要:以下这个JS日历控件是我的闲暇之余自己编写的,所有的代码全部在IE7/IE8/Firefox下面测试通过,而且可以解决被iframe层遮盖的问题。现在只提供两种风格(简洁版和古典版)和两种语言(英文和中文)。支持自定义日期格式,设定时间范围。默认为古典版,英文,下面来看简单的缩略图。首先是简洁版:日期选择器月份选择器古典版:日期选择器日期选择器中文语言月份选择器下面是使用方法:在要使用这个控件的页面上引入这个JS<script type="text/javascript" src="javascript/DatePicker.js">< 阅读全文

posted @ 2013-03-11 15:57 shenyixin 阅读(45231) 评论(3) 推荐(1) 编辑

摘要:子页面加入ajax全局方法:<script language="javascript" type="text/javascript"> $(document).ready(function () {//异步请求加载完成 $.ajaxSetup({ 'complete': function () { //修改iframe高度 reSizeParentIframe(); } }); }); ... 阅读全文

posted @ 2013-03-05 10:41 shenyixin 阅读(3727) 评论(1) 推荐(0) 编辑

摘要:setTimeout(function () { $(obj).attr("onclick", "").bind("click", function () { MagRestore(this) }); }, 1); 阅读全文

posted @ 2013-01-24 16:10 shenyixin 阅读(1457) 评论(0) 推荐(0) 编辑

摘要:var js = "alert('B:' + this.id); return false;";// creates a function from the "js" stringvar newclick = eval("(function(){"+js+"});");// clears onclick then sets click$("#anchor").attr('onclick', '').click(newclick);来源:changi 阅读全文

posted @ 2013-01-24 15:20 shenyixin 阅读(1030) 评论(0) 推荐(0) 编辑

摘要:我们根据不同的单击焦点在同一个iframe中打开不同的网页时,往往都需要去动态的改变iframe的大小。我们都知道去改变它的height,但是往往得不到想要的效果。先说说几种实现的方法:首先,触发转到子页面的函数,这个我们需要改变iframe的src的值,可以写在click事件或者mouseover事件或者mousedown事件等等中。var iframe1 = window.parent.document.getElementById("iframeID");iframe1.src="要转到的子页面";接下在就是在改变子页面的大小。这里分为两种(我知道 阅读全文

posted @ 2013-01-21 15:03 shenyixin 阅读(10536) 评论(0) 推荐(0) 编辑

摘要:对于自适应高度的代码有很多,可效率什么的考虑进来好代码就不多见了,不过思路倒是差不多的不带边框的iframe因为能和网页无缝的结合从而不刷新页面的情况下更新页面的部分数据成为可能,可是 iframe的大小却不像层那样可以“伸缩自如”,所以带来了使用上的麻烦,给iframe设置高度的时候多了也不好,少了更是不行,现在,让我来告诉大 家一种iframe动态调整高度的方法,主要是以下JS函数: 第一种方法:代码简单,兼容性还可以,大家可以先测试下。function SetWinHeight(obj) { var win=obj; if (document.getElementById) { if ( 阅读全文

posted @ 2013-01-18 10:31 shenyixin 阅读(399) 评论(0) 推荐(0) 编辑

摘要:<SCRIPT LANGUAGE="JavaScript"> function bb(va) { if(va==13) { alert("回车了") } } </SCRIPT><BODY onkeydown="bb(event.keyCode)"> 阅读全文

posted @ 2013-01-17 18:16 shenyixin 阅读(206) 评论(0) 推荐(0) 编辑

摘要:function goTop() {$('html, body').animate({scrollTop:0}, 'slow'); }function goDiv(div) {var a = $("#"+div).offset().top;$("html,body").animate({scrollTop:a}, 'slow'); }function goBottom() {window.scrollTo(0, document.documentElement.scrollHeight-document.d 阅读全文

posted @ 2013-01-10 15:21 shenyixin 阅读(7715) 评论(0) 推荐(0) 编辑

摘要:刚刚碰到一个要为html select添加readonly属性的要求,可是select是不支持readonly属性的,找了找,方法还是有的,不过大都比较麻烦。以下的方法个人认为是最简单的:<select id="lstTest" onfocus="this.defaultIndex=this.selectedIndex;" onchange="this.selectedIndex=this.defaultIndex;"><option value="1">test1</option&g 阅读全文

posted @ 2012-12-28 13:55 shenyixin 阅读(334) 评论(0) 推荐(0) 编辑

摘要:JS:<body><select name="PaymentType" style="width:110px" > <option value="">请选择 </option> <option value="001">月付</option> <option value="002">半年付</option> <option value="003">年付</optio 阅读全文

posted @ 2012-12-11 16:46 shenyixin 阅读(89465) 评论(0) 推荐(3) 编辑

摘要:ChinaUnionPay: 1 <html> 2 3 <head> 4 <title> 5 ChinaUnionPay Example 6 </title> 7 <script language="javascript" type="text/javascript"> 8 // 验证信用卡或银联卡卡号是否符合标准, 9 // 如果符合返回true,否则返回false.10 function validateCard(number) ... 阅读全文

posted @ 2012-11-26 14:52 shenyixin 编辑

摘要://submit $('#formInfo1').submit(function(){ if(!submitCheck()){ return false; } try{ var formInfo = document.all('formInfo1'); if(Validator.Validate(formInfo,1)){ ... 阅读全文

posted @ 2012-10-25 17:56 shenyixin 编辑

摘要://根据Url参数名称获取参数值 function GetValueByPName(name) { var q = location.search.substr(1); var qs = q.split("&"); if (qs) { for (var i = 0; i < qs.length; i++) { if (qs[i].substring(0, qs[i].indexOf("=")) == name) { ... 阅读全文

posted @ 2012-10-10 14:34 shenyixin 阅读(684) 评论(0) 推荐(0) 编辑