
js
张广森
这个作者很懒,什么都没留下…
展开
-
我知道的ajax和跨域
为什么会有跨域?表单提交不会有跨域,但为什么js的ajax请求就会有跨域?我们都知道是浏览器的同源策略导致的。那么为什么会有跨域什么是同源策略?同协议、同端口、同域名同源策略限制的对象Cookie、LocalStorage 和 IndexDB 无法读取。DOM 无法获得。AJAX 请求不能发送。解决canvas图片getImageData,toDataURL跨域问题为什...原创 2019-04-23 14:12:00 · 209 阅读 · 0 评论 -
<a>标签无跳转
以下内容不是新技术,是个人的一些整理,确实有借鉴其他闪文的地方,请原文作者谅解。 前不久做网站时,用到导航栏这种东西,随便从脚本之家上搜了一种效果了事。具体情况是,导航栏父级菜单没有链接功能,鼠标移上去显示子菜单列表即可。于是我的脚本是这样修改的,如下:a href="javascript://">父级菜单/a> 结果是这种写法在一些浏览器下不能到达预期效果(无跳转转载 2014-08-07 16:51:23 · 560 阅读 · 0 评论 -
js实现段落分页
New Document * {font-size:10.2pt;font-family:tahoma;line-height:150%;}.divContent{border:1px solid red;background-color:#FFD2D3;width:500px;word-break:break-all;m原创 2013-09-28 23:30:54 · 1236 阅读 · 0 评论 -
省市县三级联动
省市县关联菜单body,select{font-size:9pt;font-family:Verdana;}a{color:red;text-decoration:none;}a:hover{text-decoration:underline;}function Dsy(){this.Items = {};}原创 2013-10-07 09:49:26 · 4413 阅读 · 0 评论 -
JavaScript一些实用代码记录1
代码1:表单中文本框的焦点的获取和移出用户名:密 码:var autoForm=document.getElementById('autoForm');autoForm.username.onfocus=function(){this.style.border='1px solid #287AE8'; }autoForm.username.onbl原创 2013-04-19 13:51:43 · 524 阅读 · 0 评论 -
如何将按钮点击后禁用
1.按钮的id为btnzhuce==》 控制按钮为禁用: $("#btnzhuce").attr({"disabled":"disabled"});==》控制按钮为可用 $("#btnzhuce").removeAttr("disabled");//将按钮可用2.function enableButton(flag) { $("#btnTest"原创 2013-04-19 13:50:03 · 7117 阅读 · 0 评论 -
收藏js
function bankNews(ID) { var images=document.getElementById("images"); var id=document.getElementById(ID); images.src=id.title; } /*function changeBgColor(link,No) {var ul_node=doc原创 2013-04-19 13:49:11 · 522 阅读 · 0 评论 -
asp.net 中 js脚本输出的汉字是乱码
在asp.net开发中我们经常需要调用js代码,如果js写在asp.net中,一般是不会出现乱码的问题。因为他们具有相同的编码。如果需要引用外部的javascript代码就会有乱码的风险了。一般情况下Asp.net和Javascript的页面编码不是GB2312就是Utf-8 ,如果两者的编码不一致就会产生乱码。解决方法就是想两者的编码进行统一。由于一般情况下Asp.net接受发送请求的编码是Ut原创 2013-04-19 13:39:19 · 876 阅读 · 0 评论 -
AJAX弹出提示信息效果
提示信息框a{ color:#000; font-size:12px;text-decoration:none}a:hover{ color:#900; text-decoration:underline}body{background:;filter:progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startCo原创 2013-04-17 10:32:57 · 2195 阅读 · 0 评论 -
双击鼠标自动滚动屏幕的代码
//双击鼠标滚动屏幕的代码var currentpos,timer;function initialize(){timer=setInterval ("scrollwindow ()",30);}function sc(){clearInterval(timer);}function scrollwindow(){currentpos=documen原创 2013-04-17 10:34:20 · 732 阅读 · 0 评论 -
鼠标滚动到第二屏,显示一个DIV
if(document.body.clientHeight > window.screen.height) { var _body = S.one('body'); S.one(_body.append('')); S.one(window).on('scroll',func原创 2014-08-19 15:09:48 · 3358 阅读 · 0 评论 -
获取图片的宽高
// var img = new Image();// img.src =$('.z_boder img').attr("src") ;// var w = img.width;// var h = img.height;// $(".jcarousel-list li").css("width",w);// $(".jcarousel-item").css("height",原创 2014-11-12 09:58:11 · 1642 阅读 · 0 评论 -
检测移动设备横竖屏
使用场景移动端的开发过程中,免不了要判断横竖屏,然后在执行其他操作,比如分别加载不同样式,横屏显示某些内容,竖屏显示其他内容等等。如何判断移动设备提供了两个对象,一个属性,一个事件:window.orientation 属于window对象上一个属性;共有三个值 :0为竖屏模式(portrait),90为向左反转变为横屏模式(landscape),-90为向转载 2016-10-16 02:12:07 · 461 阅读 · 0 评论 -
图像像素处理_明度/亮度/平均值/灰褐色/滤镜/灰色_canvas_js动画
本文参考《写给Web开发人员看的HTML5教程》其他滤镜可参考jacob Seidelin的Pixastic图像处理库(http://www.pixastic.com/lib),那里有超过30种javascript滤镜,均基于Mozilla的公开授权。//明度function grayLigtness(r,g,b,a){ var val=parseInt(转载 2016-07-25 15:51:35 · 2845 阅读 · 0 评论 -
从onload和DOMContentLoaded谈起
来源:http://www.tuicool.com/articles/aae2me这篇文章是对这一两年内几篇dom ready文章的汇总(文章的最后会标注参考文章),因为浏览器进化的关系,可能他们现在的行为与本文所谈到的一些行为不相符。我也并没有一一去验证,所以本文仅供参考,在具体开发中还是要以实践结果为准。当 onload 事件触发时,页面上所有的DOM,样式表,脚本,图片,转载 2016-05-23 20:58:48 · 2369 阅读 · 0 评论 -
js中的prototype_记录
参考《javascript高级程序设计》,记录:var Person=function(){}; Person.prototype={ name:’aaa’, age:29, job:’web’, sayName:function(){ alert(‘job’); } } //将Person.prototype设置为等于一个新原创 2016-05-22 23:35:55 · 345 阅读 · 0 评论 -
js中typeof和constructor
1.typeof 可以用来获取一个变量是否存在,如 if(typeof a!=”undefined”){alert(“ok”)},而不要去使用 if(a) 因为如果 a 不存在(未声明)则会出错,对于 Array,Null 等特殊对象使用 typeof 一律返回 object,这正是 typeof 的局限性2.var cc4=[1,2,3]; console.log(typeof cc4)原创 2016-05-18 00:56:11 · 1040 阅读 · 0 评论 -
JS扩展方法
JS扩展方法与C#的扩展方法非常相似,也是可以链式调用的,也是通过对某个类的扩展写法来实现。这个东西非常好用,如果将预先写好的方法放到一个js里面引用的话,那么后面写js将非常有趣。 下面给出一个例子:head> title>测试JS扩展方法title> script type="text/javascript"> // 合并多个空白为一个空白转载 2016-05-22 18:15:57 · 372 阅读 · 0 评论 -
JS数组sort比较函数
//从大到小的排列方式 var arr=[1,2,4,456,7,67,3]; arr.sort(function(a,b){ return a-b; }); console.log(arr);//[1, 2, 3, 4, 7, 67, 456]//不区分大小写 仅排列字母从小到大的顺序var arr1=['B','a','b','A'];原创 2016-05-21 18:07:08 · 3673 阅读 · 0 评论 -
ontouchstart实现手机触屏中的hover成效
ontouchstart实现手机触屏中的hover效果ontouchstart实现手机触屏中的hover效果最近一直都在做手机网站的项目,会经常遇到手机屏幕触摸无交互效果,今天在一篇文章中看到模拟网页端hover效果的例子拿出来和大家分享下,已经使用效果还不错,大家可以根据下面的案例学下: 一、css样式:.inner { width: 100%; he转载 2015-11-10 22:11:52 · 3388 阅读 · 0 评论 -
设置div正方形--快速获得图片真实的宽度和高度
$(window).load(function() { //获取div的宽度,设置div正方形 var width1=document.getElementById("div1").offsetWidth; $("#div1").css("height",width1).find("img").show();//获取图片的真实宽高 var _w=parseInt($(wi原创 2015-06-16 14:36:28 · 2381 阅读 · 0 评论 -
JS快速获取图片宽高的方法
快速获取图片的宽高其实是为了预先做好排版样式布局做准备,通过快速获取图片宽高的方法比onload方法要节省很多时间,甚至一分钟以上都有可能,并且这种方法适用主流浏览器包括IE低版本浏览器。我们一步一步进入这个过程。一、简陋的获取图片方式1234567891011原创 2014-12-15 20:32:31 · 776 阅读 · 0 评论 -
JavaScript等比例缩放图片
等比例缩放图片function DrawImage(ImgD,iwidth,iheight){ //参数(图片,允许的宽度,允许的高度) var image=new Image(); image.src=ImgD.src; if(image.width>0 && image.height>0){转载 2012-05-24 09:43:05 · 582 阅读 · 0 评论 -
checked全选,全不选
$(function() { //全选 $("#checkAll").click(function() { $("[name='items']:checkbox").attr("checked", true); }); //反选转载 2012-05-15 10:25:22 · 2191 阅读 · 0 评论 -
onbeforeunload与onunload事件
Onunload,onbeforeunload都是在刷新或关闭时调用,可以在脚本中通过 window.onunload来指定或者在里指定。区别在于onbeforeunload在onunload之前执行,它还可 以阻止onunload的执行。 Onbeforeunload也是在页面刷新或关闭时调用,Onbeforeunload是正要去服务器读 取新的页面时调用,此时还没开始读取;而转载 2012-05-04 09:35:04 · 756 阅读 · 0 评论 -
JavaScript动态操作表格,添加,删除行、列及单元格
JavaScript动态操作表格,添加,删除行、列及单元格,还可以指定从第几列到第几列合并,这是一个很有参考价值的JS适时控制表格的一个功能,含有丰富的注释,方便大家研究学习。js动态操作表格 function init(){ _table=document.getElementById("table");_table.border="1px";_t转载 2011-11-07 18:59:24 · 1084 阅读 · 0 评论 -
美观的CSS搜索框,点击后提示消失
一个美观的CSS网页搜索框,没其它的什么东西,主要是搜索框,觉得挺美观大方,于是拿出来奉献给大家,添加到你的网页里肯定效果不错。它的点击后提示消失的功能也很不错,鼠标只要点击一下搜索框,提示文字就不见了,鼠标移开后又回来了。美观的CSS搜索框.searchinput{border-right-width: 0px;padding-left: 3px;width: 168px转载 2011-11-07 18:57:45 · 968 阅读 · 0 评论 -
JavaScript全选与反选,实用代码
JavaScript全选与反选$(function(){//全选$("#CheckedAll").click(function(){//所有checkbox跟着全选的checkbox走。$('[name=items]:checkbox').attr("checked", this.checked );});$('[name=items]:checkbox').c转载 2011-11-07 18:53:30 · 418 阅读 · 0 评论 -
window.open 参数
经常上网的朋友可能会到过这样一些网站,一进入首页立刻会弹出一个窗口,或者按一个连接或按钮弹出,通常在这个窗口里会显示一些注意事项、版权信息、警告、欢迎光顾之类的话或者作者想要特别提示的信息。其实制作这样的页面效果非常的容易,只要往该页面的HTML里加入几段Javascript代码即可实现。下面俺就带您剖析它的奥秘。【1、最基本的弹出窗口代码】其实代码非常简单转载 2011-11-04 14:21:47 · 3860 阅读 · 0 评论 -
js获取判断上传文件后缀名
function lastname(){ //获取欲上传的文件路径var filepath = document.getElementById("file1").value; //为了避免转义反斜杠出问题,这里将对其进行转换var re = /(\\+)/g; var filename=filepath.replace(re,"#");//对路径字符串进行剪转载 2011-11-02 15:15:32 · 1418 阅读 · 0 评论 -
js实现身份证号码验证
以下是根据身份证号码编码规则,使用JS对其进行有效性验证代码IdCard-Validate.js代码如下: view plain/** * 身份证15位编码规则:dddddd yymmdd xx p * dddddd:地区码 * yymmdd: 出生年月日 * xx: 顺序类编码,无法确定 * p: 性别,奇数为男,转载 2011-11-02 13:33:04 · 531 阅读 · 0 评论 -
js表格字段排序
1.比较函数生成器:view plain/** * 比较函数生成器 * * @param iCol * 数据行数 * @param sDataType * 该行的数据类型 * @return */ function generateCompareTRs(iC转载 2011-11-02 14:02:53 · 496 阅读 · 0 评论 -
s 获取、清空 input type="file"的值
上传控件基础知识说明:上传控件()用于在客户端浏览并上传文件,用户选取的路径可以由value属性获取,但value属性是只读的,不能通过javascript来赋值,这就使得不能通过value=""语句来清空它。很容易理解为什么只读,如果可以随意赋值的话,那么用户只要打开你的网页,你就可以随心所欲的上传他电脑上的文件了。 js 获取的值 function转载 2011-11-01 14:21:50 · 2981 阅读 · 0 评论 -
强烈推荐:240多个jQuery插件
概述jQuery 是继 prototype 之后又一个优秀的 Javascript 框架。其宗旨是—写更少的代码,做更多的事情。它是轻量级的 js 库(压缩后只有21k) ,这是其它的 js 库所不及的,它兼容 CSS3,还兼容各种浏览器(IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+)。 jQuery 是一个快速的,简洁的 javaScript 库转载 2011-10-31 12:29:06 · 544 阅读 · 0 评论 -
一个流行且实用的JS表单验证提示,演示了怎么自定义错误信息的显示方式,同时通过写FormValid.showError类方法来实现错误显示方式自定义: errMsg 是一个错误消息的数组,这样方便自定
表单验证提示效果body{ color:#666666; font-size:12px}h1{ font-size:20px;}input{ border:#999999 1px solid; background-color:#FFFFEE}.button2{ background-color:#FF9900; border-bottom:#E34A00 2px solid;转载 2011-11-07 19:00:23 · 5463 阅读 · 0 评论 -
JS+CSS美化的漂亮Select列表框
JS+CSS美化的漂亮Select列表框body{background:#CFDFEF;font:12px/150% "Lucida Grande", Arial, Verdana, Helvetica, sans-serif;}#uboxstyle .select_box{width:100px;height:24px;}#macstyle .select_box{width:9转载 2011-11-07 19:01:22 · 2385 阅读 · 0 评论 -
js 正则表达式积累 正则验证手机号
今天用到了一个 js验证 输入手机号的,但要有一个万能的 400 800 等座机 移动联通小灵通手机号的正则式: /^(1[3,5,8,7]{1}[\d]{9})|(((400)-(\d{3})-(\d{4}))|^((\d{7,8})|(\d{4}|\d{3})-(\d{7,8})|(\d{4}|\d{3})-(\d{3,7,8})-(\d{4}|\d{3}|\d{2}|\d{1})转载 2012-01-05 17:45:56 · 11156 阅读 · 1 评论 -
Google提供免费在线网页字体
目前网页上使用的字体都是常见的几种,如’Lucida Grande’, Verdana, Arial, Sans-Serif,中文常见的有宋体。要想用比较个性的字体就比较麻烦了,因为你不能保证客户端是否支持这种字体,常用的方法是用photoshop把文字制作成图片。 为了让网页设计更加灵活,Google从2010年5月19日启动了网页在线字体服务,并一口气发布了十八字体族。但与 Monotyp转载 2011-12-15 17:26:44 · 856 阅读 · 0 评论 -
js获取url参数的方法
js获取url参数值index.htm?参数1=数值1&参数2=数值2&参数3=数据3&参数4=数值4&......静态html文件js读取url参数根据获取html的参数值控制html页面输出一、字符串分割分析法。 这里是一个获取URL带QUESTRING参数的JAVASCRIPT客户端解决方案,相当于asp的request.querystring,PHP的$_转载 2011-12-21 15:05:51 · 4196 阅读 · 1 评论 -
JS 返回上一步(退回上一步上一个网页)
链接式:返回上一步">返回上一步按钮式: 直接跳转式:window.location.href=’http://www.ekesn.com‘;JS跳转页面参考代码第一种: window.location.href="login.jsp?backurl="+window.location.href; 第二种:转载 2011-11-11 18:45:53 · 102952 阅读 · 4 评论