js常见问题
  • js随机从几个值数组内取出一个值或者多个值!

    首先我们定义数组! varitems=[10,20,30,40]; 然后我们取出一个值 varshaqunzhu=items[Math.floor(Math.random()*items.length)];console.log(shaqunzhu); 或者我们也可以取出多个值! functiongetRandomArrayElements(arr,count){varshu

  • js留后手判断

    通过判断js函数是否存在! try{ if($.isFunction(ShowWaitDivxh)){ } }catch(e){ alert(非法访问!); top.location=exit.php; } 可以混淆加密 判断ID是否存在 if($DE(xhadver)){ }else{ alert(非法访问!); top.location=exit.php; }

  • js常用dome操作方法增加lay-ignore

    代码如下 varselObj=document.createElement(select);selObj.name=emname+_top;//加nameselObj.id=emname+_top;//加idselObj.className=emname+_top;//加classdocument.forms[0].s.setAttribute(title,hello);

  • js换行符替换掉或者换成<br>

    js换行符替换掉或者换成br 直接上代码了! script type=text/javascript $(function(){ $(.i-xq-hh).html($(.i-xq-hh).html().replace(/[\r\n]/g,br)); }) /script

  • layui的常见操作手册

    首先是layer的使用 layui.use(layer,function(){var$=layui.$,admin=layui.admin,element=layui.element,layer=layui.layer;//element.render();varactive={test1:function(){layer.open({type:1,title:增加快捷操作项,//定义标题content:$(#addTab)//注

  • 5秒后进行跳转的js脚本

    首先是js部分 scriptlanguage=javascripttype=text/javascriptvari=5;varintervalid;intervalid=setInterval(fun(),1000);functionfun(){if(i==0){window.location.href=/;clearInterval(intervalid);}document.getElementById(mes).innerHTML=i;i--;}/script 然后是

  • 获取关键字跳转方法

    window.shbly_func={ parseURL:function (url) { var a = document.createElement(a); a.href = url; return { source: url, protocol: a.protocol.replace(:,), host: a.hostname, port: a.port, query: a.search, params: (function(){ var ret = {}, seg = a.search.r

  • 把链接里的参数转化成数组,获取搜狗神马关键字!
    把链接里的参数转化成数组,获取搜狗神马关键字!

    首先定义好函数 window.shbly_func={parseURL:function(url){vara=document.createElement(a);a.href=url;console.log(a.hostname);return{source:url,protocol:a.protocol.replace(:,),host:a.hostname,port:a.port,query:a.search,params:(function(){varret={}

  • js路由实现基础

    直接附上代码 !DOCTYPEhtmlhtmlheadmetacharset=utf-8metahttp-equiv=X-UA-Compatiblecontent=IE=edgetitle前端路由实现/titlestyletype=text/css*{margin:0;padding:0;}a{list-style:none;text-decoration:none;color:#fff;}ul{width:500px;margin:100pxaut

  • 谷歌地图api,key使用方法!
    谷歌地图api,key使用方法!

    map model 地图模型 学习google map,我们要知道其思想是通过建立一些模型和实体概念来简化相关认识。 !DOCTYPEhtmlhtmlheadstyle#map{height:400px;width:100%;}/style/headbodyh3MyGoogleMapsDemo/h3divid=map/divscriptfunction

  • 用canvas来实现文字图片粒子化

    canvas操控像素能力的强大,也就自己试着做了一下。 只需要懂的使用canvas的getImgData()就行了。该方法能够复制画布上指定矩形的像素数据,用法很简单: varimgData=context.getImageData(x,y,width,height

  • html2canvas的使用方法!

    入门 html2canvas的简单调用: //element是需要截图的元素html2canvas(element,options); 可用选项(options) 参数名称 类型 默认值 描述 allowTaint boolean false 允许跨域 useCORS boolean false 貌似与跨域有关,

  • jq网页加载完成或者刷新执行一次点击事件

    $(function(){$(#sdsd).trigger(click);//触发button的click事件});

  • 判断是否支持JQ,不支持则支持!

    if(typeof(jQuery)==undefined){var script = document.createElement(script);script.setAttribute(type,text/javascript);script.setAttribute(src,https://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js);document.getElementsByTagName(head)[0].appendChild(scri

  • JS 常见坑
    JS 常见坑

    isNaN(NaN); //判断是否是数字函数 NAN这个有邪性 连他自己都不相等 1/3===(1-2/3);//false 这不是JavaScript的设计缺陷。浮点数在运算过程中会产生误差,因为计算机无法精确表示无限循环小数。要比较

  • js判断溢出层是否到底部的ajax新闻无限加载类组件写法

    写一个js判断溢出层是否到底部的ajax新闻无限加载类组件写法 首先是判断是否到达层底部,这里有个问题就是层要固定高度,其次初始第一次加载的内容的高度一定要大于这个高度,不然滚不

  • 小程序到底部无限加载的并加加载动画怎么做呢!完整解释版
    小程序到底部无限加载的并加加载动画怎么做呢!完整解释版

    首先,我们需要改变小程序的加载动画,小程序默认 loadingvisible={{hasMore}}/loading 是有加载动画的,如下,这样就不美观了,而且往下加载不断这样会导致人视觉疲劳和烦躁。 网上有很多这样的

  • 网页鼠标滚轮平滑滑动效果滑动重重感觉效果作法smooth.js插件

    网页平滑滑动效果怎么做呢! 最近有人问,就是感觉网页重重的划不动,滑动起来有点平滑的感觉! 其实最简单的办法就是引入插件,直接复制下面的代码,然后放在一个js文件内,引入js就行

  • 微信百度小程序如何做底部加载列表页面《详解篇》

    微信如何做列表底部加载页面呢! 思路: 我们使用 1)使用组件 scroll-view 可滚动视图区域组件来实现。 注意:这个组件初始得设置下高度。 2)实现方法 当滚动到区域底部距离40像素时开始加

  • js设置默认参数

    functionexample(name,age){ name=name||貂蝉; age=age||21; alert(你好!我是+name+,今年+age+岁。); }这是es5的版本 es6的写法 functionlog(x,y=world){ console.log(x,y); } log(hello);//helloworld