
javascript
code旅行者
这个作者很懒,什么都没留下…
展开
-
onclick="f1()"和onclick="return f1()"的区别是什么?
原文链接:http://zhidao.baidu.com/question/126351894.html是有区别的,具体请看如下解释。浏览器会对页面元素的某些操作产生默认行为,比如说你有个链接:http://zhidao.baidu.com">百度知道当你点击它的时候,浏览器就会跳转到百度知道的页面,实际上这是浏览器对a元素的点击操作(即onclick)产生的默认事件处理。假如我们转载 2012-12-24 11:24:49 · 5139 阅读 · 0 评论 -
KindEditor 4.X 以上版本取消远程图片上传功能(3.x版本的请往官网论坛找答案)
找到包里KindEditor\Editor\plugins\image\image.js文件一: 找到: if (allowImageUpload) { tabs = K.tabs({ src: K('.tabs', div), afterSelect: function (i) { }原创 2013-10-19 18:49:25 · 5097 阅读 · 0 评论 -
js判断变量类型
if (typeof res == "string") {}原创 2013-10-23 10:22:23 · 1058 阅读 · 0 评论 -
javascript获取url上的某个参数
function GetUrlMenuCode() { var url = window.location.href; var parameter = url.substring(url.indexOf('?') + 1); parameter = parameter.split('&'); var reg = /MenuCode=/g; var menuC原创 2013-11-08 11:31:42 · 1438 阅读 · 0 评论 -
一个分号的崩溃
if ($("span", $("#txtStere").siblings("div")).text() === "*"); { if (!IsNum("#txtStere")) { $("#txtStere").next().text("您选择的运费模板是按体积计价,物流体积不能为空且需是数字"); return false原创 2013-11-10 13:47:56 · 1050 阅读 · 0 评论 -
下拉框的绑定<select>
根据文本绑定text var locationCity = productViewObj.Product.LocationCity; var countCity = $("#slCity option").length; for (var i = 0; i < count原创 2013-11-10 14:33:13 · 1588 阅读 · 0 评论 -
mouseout与mouseleave
两个都是离开容器时触发mouseout 更敏感,只要鼠标不直接悬浮在容器上方,就触发,哪怕就是在其内部的其它容器中mouseleave 鼠标离开容器外边框触发原创 2013-11-14 15:54:32 · 933 阅读 · 0 评论 -
kindEditor
参考:http://kindeditor.net/view.php?bbsid=5&postid=7001放在页面load事件中的: //在页面load完成富文本编辑器KindEditor load完成后继续下面的代码, KindEditor.ready(function (K) {//富文本编辑器的生成代码 editor =原创 2013-12-25 11:27:44 · 1892 阅读 · 0 评论 -
绑定下拉框数据
var jsonRes = JSON.parse(res); //绑定数据 法一: // var menuOptions = $("#slParentMenu option").length; // for (var i = 0; i原创 2014-01-21 20:17:59 · 1489 阅读 · 0 评论 -
IE8自动触发的事件源会识别成手动点击的元素
var menuUrl = $(eventSrc).attr("navUrl"); // if (menuUrl == undefined) {//兼容IE8的$(eventSrc)识别错误,取第一个 // menuUrl = $("#left_menu-small原创 2014-01-25 14:43:49 · 2023 阅读 · 0 评论 -
利用C#实体克隆一个js实体
第一步:返回前端一个C#实体序列化成的字符串 Menu menuMdel = new Menu(); ViewData["weiXinMenuModel"] = menuMdel.ToJson();//作为实体供前台使用第二步:前端接收该字符串,转成json对象,作为template, 并调用clone函数var weiXinMenuModel = '';var template原创 2014-01-21 14:45:13 · 1471 阅读 · 0 评论 -
js不能获取隐藏的div 的宽度,目前只能先显示后获取
var tipsWidth = $(".Loading").css("width").replace("px", "") //先获取 var windowWidth = $(window).width(); $(".Loading").css({ "display": "block" }); //再显示 $(".Loading").css({ "left": (window原创 2014-02-14 11:12:12 · 2332 阅读 · 0 评论 -
加随机数引入脚本
//为了兼容高版本chrome浏览器,此处不能读取缓存,故采用家随机数方式引入脚本 document.write("");原创 2014-03-05 17:44:22 · 1441 阅读 · 0 评论 -
json格式序列化注意点
//去除描述里面的所有超链接 Regex regHref = new Regex("href=\\\"[^\"]*\\\""); sHtmlText = regHref.Replace(sHtmlText, "href=\"javascript:void(0)\""); //将描述里面的table的固定宽度改为相对宽度原创 2014-03-08 16:17:50 · 1374 阅读 · 0 评论 -
在页面上显示数据库查询条件的替换功能(具体字符串只作举例)
var getCondition = function () { $.ajax({ type: "POST", dataType: "text", url: 'ashx/Handler.ashx', //目标地址 data: "op=getCondition", async: false, //置为同步原创 2014-04-30 14:01:35 · 1481 阅读 · 0 评论 -
特殊字符在数据库查询前的处理
Server.UrlDecode(context.Request.Form["condition"] == null ? "" : context.Request.Form["condition"].ToString());原创 2014-04-30 11:54:55 · 1824 阅读 · 0 评论 -
特殊字符导致json字符串转换成json对象出错
在对数据库取出来的数据(特别是描述信息)里面含有特殊字符的话,使用JSON.parse将json字符串转换成json对象的时候会出错,主要是双引号,回车换行等影响明显,左尖括号和右尖括号也会导致显示问题,所以要在输出到页面之前将一些特殊符合进行编码或转义,下面展示的是C#代码编码和转义几个常用特殊字符。经过笔者测试,将这些符号编码和转义之后,大部分json字符串都可以转换成json对象了。如果遇到原创 2014-04-25 15:42:58 · 67763 阅读 · 0 评论 -
设置js cookie过期(相当于清除浏览器对应名称的cookie)
function ClearCookie() { var expires = new Date(); expires.setTime(expires.getTime() - 1000); //当前时间减去一秒,相当于立即过期(可以增减) document.cookie = "appCode原创 2013-10-24 13:03:49 · 4250 阅读 · 0 评论 -
js过滤(去除)富文本编辑器中的html标签和换行回车等标记的正则表达式
一段这样的Html包裹的文字:var description="\n\tdsfds\n\n\n\tsdfdsf<img src=\"http://localhost/Scripts/KindEditor/Editor/plugins/emoticons/images/19.gif\" alt=\"\" border=\"0\" />dsfdsfds\n\n\n\t\n\n\n\n\tdss原创 2013-09-30 10:37:30 · 22961 阅读 · 2 评论 -
js错误集
1. 对选择的null值进行replace会出错 var $listTimeMinite = $("#settingDateMinite").val(); //如果该文本框里什么都没有,此时为null if ($listTimeMinite == null || $listTimeMinite == "") { $lis原创 2013-08-19 17:41:38 · 839 阅读 · 0 评论 -
Page.ClientScript、ClientScript、ScriptManager、ClientScriptManager等的详细解说(转载)
原文链接:http://blog.sina.com.cn/s/blog_70555f1701011dyd.html在 .aspx.cs页面中,输入这四个东西:Page.ClientScript、ClientScript、ScriptManager、ClientScriptManager,均会出提示,表示它们均可用,那么它们有什么区别呢? Page.ClientScript转载 2012-12-24 09:02:40 · 2796 阅读 · 0 评论 -
跳转到前一页的方法(哪里来的回到哪里去)
方案一:javascript方案:(此方案若用在服务端控件上不能实现跳转,因为服务端控件在跳转前会回发一次,就改变了document.referrer的值)在图片按钮上加上一个js方法GoPre()js代码: function GoPre() { window.location.href = document.referrer原创 2012-12-24 10:39:43 · 5909 阅读 · 0 评论 -
jquery选择元素后对其使用replace
var $projectNum = $("#txtProjectNum").val().replace(/^\s*/g, "").replace(/\s*$/g, "");js脚本中有一句话有问题都会导致其所在的函数不执行,以上replace要在选择到的内容确保不为空时才能执行,特别用在依靠后台赋值的控件上要留意。原创 2012-12-25 09:02:36 · 1716 阅读 · 2 评论 -
jquery focus
对象.focus() --- 就把光标定位过来了。如:$("#pageGo").focus();原创 2012-12-21 16:12:25 · 942 阅读 · 0 评论 -
编写js扩展方法实现判断一个数组中是否包含某个元素
在C#语法中判断集合是否包含某个元素可以使用Contains方法,但是类似的问题在javascript中要怎么处理呢,js中没有Contains方法。我们可以利用js的原型扩展来封装一个我们自己的Contains方法。js代码: $(function () { Array.prototype.contains = functio原创 2013-03-11 14:50:56 · 7114 阅读 · 0 评论 -
根据w3cSchool学习javascript整理js的一些基础知识
js声明变量类型:var x= new Number;var y= new Boolean;var cars= new Array;var person= new Object;js数组:var cars=new Array();cars[0]="Audi";cars[1]="BMW";cars[2]="Volvo";缩写:原创 2013-03-14 16:53:29 · 1687 阅读 · 0 评论 -
整理jQuery学习资料---持续更新...
参考资料:http://wenku.baidu.com/view/e5171bfd770bf78a6529543c.htmljQuery对象转成DOM对象[index]和get(index)var $cr=$("#cr");//jQuery对象var cr=$cr[0];//Dom对象或者var cr=$cr.get(0);Dom对象转成jQuery对象原创 2013-04-26 17:06:13 · 873 阅读 · 0 评论 -
css中absolute定位的top bottom left right
absolute绝对定位的top bottom left right四种定位方式的参照物对应最近一个有定位属性的父容器的上下左右(若没有这样一个父容器则对应于body),并且不随分辨率的改变而改变:比如:设置div的bottom为30px,该div的底边始终距离最近一个有定位属性的父容器下边缘30px。原创 2013-05-05 15:21:08 · 1516 阅读 · 0 评论 -
jScrollPane的使用(jquery滚动条插件)
这是一个js的页面滚动条插件使用时引入三个文件:(路径自行填写)然后再给需要添加滚动条的容器加上一个方法,搞定$(function(){ $("#contentDiv").jScrollPane();})太好用了!ps:如果要修改滚动条的默认样式可以打开jquery.jscrollpane.css原创 2013-05-19 22:08:59 · 9378 阅读 · 0 评论 -
css中的relative相对定位的top bottom left right
这个relative是指相对于这个对象原来所在位置(参照)的值,如某个对象有"position:relative"的样式,那么设置该对象的css "top:10px",结果是该对象相对其原来位置像正方向(向下)偏移10px。js在获取这个top值的时候,如果css中没有显式指定这个值,IE,chrome,oprea等认为该值为auto,firefox认为该值为0px原创 2013-05-07 16:04:42 · 1956 阅读 · 0 评论 -
javascript判断浏览器是哪一款
function getExplorer() {var explorer = window.navigator.userAgent ;//ie if (explorer.indexOf("MSIE") >= 0) {alert("ie");}//firefox else if (explorer.indexOf("Firefox") >= 0) {alert("Firefox");转载 2013-05-21 17:37:35 · 1215 阅读 · 0 评论 -
js获取事件源(触发该事件的对象)
某Html元素有onclick方法:onclick='return myfunction(event)'function myfunction(event) { event = event ? event : window.event; var obj = event.srcElement ? event.srcElement : eve原创 2013-05-07 10:39:31 · 4117 阅读 · 0 评论 -
jQuery EasyUI 备忘之tabs
$('#容器ID').tabs('add', {title: functionName,content: url,iconCls:'icon-save',closable: true}) //增加一个tab$('#容器ID').tabs('exists', tt) //判断是否存在title为tt的tab$('#容器ID').tabs('select', tt) //选择title为tt原创 2013-05-08 14:41:49 · 1184 阅读 · 0 评论 -
快速移动鼠标导致js 的mouseover,mouseout,mouseenter,mouseleave等事件(触发动画)反复叠加的处理
如题,看了好多网友的文章,办法是无效的,我验证出了一种方案,共享一下:hover方法是jquery封装的js的mouseover,mouseout事件 $("#footNav img").hover(function () { if (!$(this).is(":animated")) { itsWidth =原创 2013-05-09 10:15:52 · 5090 阅读 · 0 评论 -
js自动生成的元素与页面原有元素发生堆叠
商品属性和商品规格是js动态生成的元素,商品扩展信息的两个文本框是原有的元素,他们发生堆叠,我以为是我生成的元素所在div大小不固定导致的,因为商品规格的下面复选框是第二次ajax生成的,我怀疑第二次ajax是不是不能将页面原有元素向下推到合适的位置。搞了几个小时,尝试固定元素所在容器div的的大小,但是不好固定啊,元素的个数是不定的,尝试改变属性和规格的生成顺序,属性部分堆到规格部分上去了,原创 2013-07-12 14:11:04 · 1043 阅读 · 0 评论 -
Flexigrid在IE下不显示数据的处理
文章总结自我的论坛提问:http://bbs.youkuaiyun.com/topics/390498434?page=1#post-394918028解决方法:网上的答案经我验证都是不靠谱的,以后大家就知道了,Flexigrid在IE下不显示数据的处理方法是:指定一下Ajax请求数据的方式为Get方式原创 2013-07-01 15:35:58 · 1569 阅读 · 0 评论 -
jquery 删除字符串最后一个字符的方法
原文链接:http://blog.163.com/li_crane/blog/static/19502097201011281835796/字符串:var s = "1,2,3,4,5,"目标:删除最后一个 ","方法:s=s.substring(0,s.Length-1);字符串:var s2 = "img/upload/1转载 2012-12-19 15:07:53 · 93142 阅读 · 10 评论