20180820 JS 片段】的更多相关文章

$.post异步发送容易引起后台没有处理完,就提示错误异常.在不必要的情况下,请采用.同步的方式 $.ajaxSetup({ async: false }); 但在$.post结束后记得恢复系统默认的异步方式,不然会影响到其他逻辑 (我之前尝试过不写上面这句,会发现后台结果还没返回,页面已经提示fail,但是数据又更新成功了) 这段代码主要是给ASP:gridview 的行进行使用的,为了操作具体的行,列内部的具体几个dom的变化.所以要传入obj $("div[name='showbox']&…
在自己的项目中嵌入过广告的朋友们可能都用过百度联盟, 只需要嵌入如下一段js代码片段, 就可以在自己的项目中嵌入广告, 来获得收益. <script type="text javascript"> var cpro_id = "u2557752"; </script> <script src="http://cpro.baidustatic.com/cpro/ui/cm.js?id='i9898'" type=&qu…
最近做的一个项目,我分到的部分有表单验证.点击了提交按钮,但我并不想让他跳转页面去提交.于是经过各种百度,各种 stackoverflow,各种抱大神腿之后,有了以下解决办法: 重点就是阻止 form 的 submit() 默认提交行为,一种方法用 return false,另一种是 event.preventDefault(); 两种方法都可以,但却又有不同,要根据你的实际情况选择.有什么不同呢,看完文章就告诉你. 首先 html 里 code 如下: <!doctype html> <…
手机端全部适配简易步骤,不确保没有bug. 1.HTML 的 head 部分中加入如下代码: <meta name="viewport" content="width=device-width,initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no"> 其中 width:viewport 的宽度,可以指定为一个像素值,如:640,或者为特殊的值,如:device-…
html中的标签都可以加一个id的属性. <body> <div id="tree" data-leaves="47" data-plant-height="2.4m"></div> <script> var tree = document.getElementById("tree"); //getAttribute()取值属性 console.log(tree.getAttri…
1.判断浏览器信息,如果是手机,就跳到手机页面 if(/Android|webOS|iPhone|iPod|BlackBerry/i.test(navigator.userAgent)) { window.location.href = "xxx"; } else { window.location.href = "xxx"; } 2.手机端的调试神器 方式一,默认引入: <script src="//cdn.jsdelivr.net/npm/eru…
算法 //加法 add(10,2) //12 function add(a, b) { var c, d, e; try { c = a.toString().split(".")[1].length; } catch (f) { c = 0; } try { d = b.toString().split(".")[1].length; } catch (f) { d = 0; } return e = Math.pow(10, Math.max(c, d)), (…
script. str = !{JSON.stringify(val)}; res.render('wxpay', {val:result});…
$(document).mouseup(function(e){ var _con = $(' 目标区域 '); // 设置目标区域 if(!_con.is(e.target) && _con.has(e.target).length === 0){ // Mark 1 some code... // 功能代码 } }); /* Mark 1 的原理:判断点击事件发生在区域外的条件是:1. 点击事件的对象不是目标区域本身2. 事件对象同时也不是目标区域的子元素*/ 原文地址:https:/…
// 一个接一个运行 // timeout 不能直接放在 for 里面,暂时不知道为什么 function functionOneByOne(fn, times, duration) { for(var i=0; i<times; i++) { timecout(i); } function timecout(index) { setTimeout(function(){ if (fn) fn(index); }, duration*index); } } // 区间内持续时间的变化,比如可以做…
1.检查是否为微信浏览器 function isWxBrowser() { var ua = navigator.userAgent.toLowerCase(); if (ua.match(/MicroMessenger/i) == "micromessenger") { return true; } else { return false; } } 2.随机数时间戳 function uniqueId() { var a = Math.random, b = parseInt; re…
postman知识总结: API自动化利器:http://www.bayescafe.com/tools/use-postman-to-test-api-automatically.html 1.获取环境变量内容 var ostype = pm.environment.get("ostype"); 2.设置全局变量内容 postman.setEnvironmentVariable("ts",Math.floor(new Date().getTime()/1000))…
  上一次更博还是去年10月28号了,截至今天已经有整整4个月没有更新博客了,没更新博客不是代表不学了,期间我已经用vue做了两个项目,微信小程序做了一个项目,只是毕竟找到工作了,想偷偷懒,你懂的. 过年期间一直在关注js片段代码,虽然这个时代前端框架横行,大量上层工具层出不穷,比如http请求的封装:react的fetch.vue的axios(vue官方已经不用vue-resource了):知名的lodash,和最近发现的30-seconds-of-code,在我看来这些都是宝贝.言归正传,今…
在“跨域”一词经常性地出现以前,我们其实已经频繁地使用它了.如在A网站的img,src指向B网站的某一图片地址,毫无疑问,这在通常情况下都是能正常显示的(且不论防盗链技术):同样,可以使script标签的src属性指向其它网站的脚本资源(在某些情况下甚至鼓励这样做,以便充分利用其它网站的负载优势,减小自身服务器的并发量).然而,如若使用js去主动请求其它网站的数据,比如ajax方式,就会遇到让人郁闷的跨域问题,这也是我们平常所说的跨域.由于安全原因,跨域访问是被各大浏览器所默认禁止的.这里涉及到…
上次发的个人网站效果代码集合: 代码集合: 1.彩色文字墙[鼠标涟漪痕迹] 2.彩色旋转圆环 [模仿http://www.moma.org/interactives/exhibitions/2012/centuryofthechild/中间部分效果, 那个走路的孩子技术很简单,和以前的春分秋分Google的Doodles类似,就没有模仿,换成一个头像] 3.视屏拼图 4.百度地图api简单应用集合 5.财经数据 6.天气预报 [nodejs搭建,express框架,nodejs简单页面抓取,JS…
doT.js 灵感来源于搜寻基于 V8 和 Node.js ,强调性能,最快速最简洁的 JavaScript 模板函数 引入 javascript 文件: <script type="text/javascript" src="doT.js"></script> doT.templateSettings - 默认编译设置 可以通过改变编译设置自定义 doT.这是默认设置: doT.templateSettings = { evaluate:…
在现在安卓应用原生开发中,为了追求开发的效率以及移植的便利性,使用WebView作为业务内容展示与交互的主要载体是个不错的折中方案.那么在这种Hybrid(混合式) App中,难免就会遇到页面JS需要与Java相互调用,调用Java方法去做那部分网页JS不能完成的功能. 网上的方法可以告诉我们这个时候我们可以使用addjavascriptInterface来注入原生接口到JS中,但是在安卓4.2以下的系统中,这种方案却我们的应用带来了很大的安全风险.攻击者如果在页面执行一些非法的JS(诱导用户打…
//向控制器指定的页面注册新的css文件 Yii::app()->clientScript->registerCssFile(Yii::app()->baseUrl.'/css/mycss.css'); //向控制器指定的页面注册新的css,签入的页面中 css1代表这段代码的唯一标示,如果有相同的标示,后面的会替代前面的css片段 Yii::app()->clientScript->registerCss("css1","body{font-s…
通常大家最为熟悉的是一下两种方法: 在页面中直接写入<script type="text/javascript">js代码</script>. 在页面中引入外部文件<script src="xx.js"></script>. 下面再介绍几种页面引入js的代码: 在js中引入外部js,通过document.wirite("scr"+"ipt src='xx.js'></scr&q…
[微信小程序项目实践总结]30分钟从陌生到熟悉 前言 我们之前对小程序做了基本学习: 1. 微信小程序开发07-列表页面怎么做 2. 微信小程序开发06-一个业务页面的完成 3. 微信小程序开发05-日历组件的实现 4. 微信小程序开发04-打造自己的UI库 5. 微信小程序开发03-这是一个组件 6. 微信小程序开发02-小程序基本介绍 7. 微信小程序开发01-小程序的执行流程是怎么样的? 阅读本文之前,如果大家想对小程序有更深入的了解,或者一些细节的了解可以先阅读上述文章,本文后面点需要对…
这里说的js跨域是指通过js在不同的域之间进行数据传输或通信,比如用ajax向一个不同的域请求数据,或者通过js获取页面中不同域的框架中(iframe)的数据.只要协议.域名.端口有任何一个不同,都被当作是不同的域. 直接用ajax调用不同域的数据: 调用的文件 文件内容 <html> <head> <title>跨域测试_ajax</title> <script src="/public/wechat/javascripts/jquery-…
作为一名前端攻城师,经常会遇到从后台ajax拉取数据再显示在页面的情境,一开始我们都是从后台拉取再用字符串拼接的方式去更达到数据显示在页面! <!-- 显示区域 --> <div id="testid"></div> <script type="text/javascript"> ,"fun":"吃东西"};//假设是后台拉取的数据 document.getElementById…
添加几个按钮 行内js 写法: <button onclick="javascript:alert('行内js')">行内js</button> 注意:alert函数在cnblog看来是违规函数调用,上面这句话会在控制台打印:“alert: 行内js”,而不是预期的弹框.在第三节外部js的测试中,在后台设置中使用alert函数,会导致整个脚本加载失败! 结果: Success! 内部js 写法: <script type="text/javasc…
近期因为项目用到EasyUi,曾经仅仅是听过,可是没有详细用过.仅仅能一边学一边做.如今将做的过程中遇到的一些难点总结例如以下,以备后用: EsayUi使用: Json格式:key:value,key:value <body class="easyui-layout">     <div data-options="region:'north',title:'North Title',split:true" style="height:1…
作为一名前端攻城师,经常会遇到从后台ajax拉取数据再显示在页面的情境,一开始我们都是从后台拉取再用字符串拼接的方式去更达到数据显示在页面! <!-- 显示区域 --> <div id="testid"></div> <script type="text/javascript"> var testjson={"name":"张三","age":31,"…
文章目录 广告: 背景 发现 解决 get技能 广告: 本人博客地址:https://mmmmmm.me 源码:https://github.com/dataiyangu/dataiyangu.github.io 一个将csdn文章转为hexo支持的文章格式的小东西:https://github.com/dataiyangu/csdn2hexo 背景 前面关于pjax的博客说过,用了pjax后,原来的一些js会失效,需要重新对需要的js重写. 之前next本身是支持点击图片,增加一层模板,图片放…
个人博客:https://mmmmmm.me 源码:https://github.com/dataiyangu/dataiyangu.github.io 多级标题 在自己的xxxx.md文件中做如下修改: categories: - 捣蛋鬼 - mac 新建catogery_js.js(名字无所谓) 加入自己的js 我这里是下面这样的 function category_js () { $("<div class='display' style='float: left'> &…
1.jQuery即是对象也是类. 2.append()方法的使用,连加操作. 例子: $(function(){ var obj=new Object(); obj.id=$("input[name=id]").val(); var jsonString=JSON.stringify(obj); $.post("article_list", { json:jsonString }, function(data) { for(var i=0;i<data.len…
前提:引入doT.min.js: <script type="text/javascript" src="js/jquery.js"></script> <script type="text/javascript" src="js/doT.min.js"></script> (1).基本用法{{=it.attr}} <div id="testid">…
转自:http://www.cnblogs.com/fsjohnhuang/p/3961066.html 一.前言    在HTML4的时代,各前端工程师为了实现拖拽功能可说是煞费苦心,初听HTML5的DnD API觉得那些痛苦的日子将一去不复返,但事实又是怎样的呢?下面我们一起来看看DnD API的真面目吧! 二.由于篇幅较长,特设目录一陀 三.HTML4下实现简单拖拽 四.HTML5下实现简单拖拽 五.如何启用DnD效果 六.draggable属性详解 七.DnD的生命周期 八.DnD中最重…