随笔分类 -  JAVASCRIPT

典型的一次jQuery.validate.js 表单中的验证应用
摘要:var validateOption = { onkeyup:false, rules:{ password:{ required:true, remote:{ url:'index.php?app=ucenter&act=ajax_check_pass', type:'post', data:{ password:fu... 阅读全文

posted @ 2013-11-04 13:25 logon 阅读(322) 评论(0) 推荐(0)

解决跨域POST登录中IE不能正常工作的bug
摘要:结合我的这篇blog 《简单实用的跨域表单POST提交》 文章,这篇blog中的思路是解决在www.a.com站中登录 同时要把关联站www.b.com登录状态也设置成登录状态,在a中获取登录信息传递给b。这个在firefox和chrome下是可以正常工作的,但是在测试IE的过程中却是怎么也不能正常工作。问题出在哪啊,折腾了好半天。这里做下记录,给自己加深记忆,也给遇到同类问题的有缘人启迪。原因:IE的P3P协议-->IE6/IE7从安全性角度考虑,支持的P3P(Platform for Privacy Preferences Project (P3P) specification)协议 阅读全文

posted @ 2013-09-06 16:41 logon 阅读(789) 评论(0) 推荐(0)

一次不成功的脚本Hack[捕鱼达人游戏]
摘要:捕鱼达人这款游戏[http://keleyi.com/game/1/] 想当然的以为在这个id为“fishContainer”的div上绑定一个点击事件,子弹就可以快速的发射。为此用油猴挂载了一个js脚本试图实现快速发射子弹// ==UserScript==// @name Fish Hack// @namespace http://logonme.duapp.com/html5/source// @description Hack the fishing game// @include http://*.com/*// @version ... 阅读全文

posted @ 2013-08-12 18:25 logon 阅读(573) 评论(0) 推荐(0)

页面高度定位
摘要:jquery最擅长解决兼容性问题了:平常页面将某元素定位在距顶180pxonclick=" $( document ).scrollTop(180); "//将某元素定位在距顶180px如果是iframe里面的元素定位则onclick=" $(parent.document ).scrollTop(180); "//将iframe内某元素定位在距顶180px附带javascript获取浏览器各种显示信息的知识:http://apolloge.cnblogs.com/archive/2006/07/04/htmlpagesize.htmlhttp://ww 阅读全文

posted @ 2013-08-07 17:51 logon 阅读(262) 评论(0) 推荐(0)

简单实用的跨域表单POST提交
摘要:我们这里使用了iframe嵌套form表单POST提交,很简单,却能满足get|post等任何复杂情况的要求;缺点是没有返回值。针对需要的地方加上一个iframe嵌套并塞入隐藏form表单,然后获取登录表单的值赋予到隐藏form表单提交即可完成跨域POST|get提交。function smal_send(){ var user = $("#user_name").val(); var pass = $("#password").val(); var form =$("" + " " + " " 阅读全文

posted @ 2013-07-27 00:26 logon 阅读(9647) 评论(0) 推荐(0)

火狐下的GreaseMonkey和Chrome下的tampermonkey使用手记
摘要:说明:GreaseMonkey的作用是让我们浏览器运行我们自己写的脚本,而且是在后台一直不断的运行,听着就让人兴奋。[ps:他们当然可以创建名单对哪些网站作用或者排除哪些站点];开始了:GreaseMonkey 和tampermonkey的语法手册:http://www.firefox.net.cn/dig/toc/推荐看其中的教学实例:http://www.firefox.net.cn/dig/appendix/examples.html这两个浏览器下的扩展对应的语法相同,如果让你想象一下很多抽奖,点击获取积分,签到等等触发动作交给脚本自动化完成,我想说。这是程序猿必须的手段啊。这是一段模拟 阅读全文

posted @ 2013-07-21 23:08 logon 阅读(2407) 评论(0) 推荐(0)

记录最近工作使用javascript对select[option]的操作
摘要:1:数据库取值赋予select选项 $(function(){ $("input[name='state'][value='{$store.state}']").attr("checked",'checked'); }) 2:将select[option]中选中的选项值和文字分别赋予两个input[hidden]输入框$("select[class='cate']").change(function(){ if($(this).find('option:selec 阅读全文

posted @ 2013-07-12 16:12 logon 阅读(356) 评论(0) 推荐(0)

使用 event.preventDefault 拦截表单的提交
摘要:event.preventDefault() 方法 W3C 官方的定义是:取消事件的默认动作,不单单可以拦截表单的提交,标签的跳转,标签的输入等等默认动作都会被阻止动作或者输入.但是IE浏览器对event.preventDefault()不支持!解决方式: function stopDefault(e){ if(e && e.preventDefault){ e.preventDefault(); }else{ window.event.returnValue = false; } }表单如下:一:普通的onsubmit 拦截表单 二:使用event... 阅读全文

posted @ 2013-07-03 16:08 logon 阅读(4003) 评论(2) 推荐(0)

onsubmit对表单的拦截
摘要:今天遇到一个问题:在对同name 的input 表单时 判断其值是否有效用了each判断当初错误的做法: function check_goods() { var regs = /^\d+$/; $("form[name='event'] input.goods_id").each(function(){ if($(this).val() == '' || !regs.test($(this).val())) { alert('请输入必要商品信息:id值和商品件数'); ... 阅读全文

posted @ 2013-07-01 16:41 logon 阅读(1044) 评论(0) 推荐(0)

项目中使用的ajax代码_:觉得还好
摘要:POST>> submitHandler:function(form){ var username = $('#user_name').val(); var password = $('#password').val(); username = $.trim(username); password = $.trim(password); var ajaxOption = {}; ajaxOption.url = 'index.php?app=memb... 阅读全文

posted @ 2013-06-25 10:28 logon 阅读(272) 评论(0) 推荐(0)

输入框的提示信息(获得焦点和失去焦点时显示提示信息)
摘要:用户名:密码:完整javascript代码如下 1 $(function(){ 2 var $name = $("#user_name"), 3 defaultVal = $name.val(); 4 $name.bind({ 5 focus:function(){ 6 if($(this).val() == defaultVal){ 7 $(this).val(""); 8 } 9 },10 blur:function(){11 ... 阅读全文

posted @ 2013-06-04 13:37 logon 阅读(550) 评论(0) 推荐(0)