Welcome 微信登录

首页 / 脚本样式 / JavaScript

JS判断是否在微信浏览器打开的简单实例(推荐)

JS判断是否在微信浏览器打开的简单实例(推荐)

最近做很多HTML5的项目,很多页面会通过微信微博等SNS分享出去。在分享页面上提供公司APP的下载。但是在很多应用的浏览器中,点击下载链接无法下载应用。那么针对这些浏览器我们需要给用户提示从safari或者系统自带的浏览器打开分享页面。通过js就可以判断当前页面是在什么浏览器打开的。以下是一段示例代码,注释中表明了通过JS如何判断是否在微信浏览器打开,是否在QQ空间浏览器,是否在新浪微博打开。当然可以做得更完善一点,再加上判断是在移动设备打开还是在PC端...
gulp-uglify 与gulp.watch()配合使用时报错(重复压缩问题)

gulp-uglify 与gulp.watch()配合使用时报错(重复压缩问题)

gulp简介:gulp是前端开发过程中对代码进行构建的工具,是自动化项目的构建利器;她不仅能对网站资源进行优化,而且在开发过程中很多重复的任务能够使用正确的工具自动完成;使用她,我们不仅可以很愉快的编写代码,而且大大提高我们的工作效率。gulp是基于Nodejs的自动任务运行器, 她能自动化地完成 javascript/coffee/sass/less/html/image/css 等文件的的测试、检查、合并、压缩、格式化、浏览器自动刷新、部署文件生成,并...
利用jsonp跨域调用百度js实现搜索框智能提示

利用jsonp跨域调用百度js实现搜索框智能提示

项目中常常用到搜索,特别是导航类的网站。自己做关键字搜索不太现实,直接调用百度的是最好的选择。使用jquery.ajax的jsonp方法可以异域调用到百度的js并拿到返回值,当然$.getScript也可以实现跨域调用js。ok,了解了jsonp的原理和应用后,我们看看百度的智能提示是如何做的在chrome的调试窗口下看看百度搜索发出的请求。当输入关键字“a”,请求如图:用firebug看下请求的参数,如图:请求方式:get请求请求参数:wd明显是要搜索的...
JS动态加载脚本并执行回调操作

JS动态加载脚本并执行回调操作

关于在javascript里面加载其它的js文件的问题可能很多人都遇到过,但很多朋友可能并不知道怎么判断我们要加载的js文件是否加载完成,如果没有加载完成我们就调用文件里面的函数是不会成功的。本文讲解怎么在js中加载其它js文件并在加载完成后执行回调函数。我们可以动态的创建 <script> 元素,然后通过更改它的 src 属性来加载脚本,但是怎么知道这个脚本文件加载完成了呢,因为我们有些函数需要在脚本加载完成生效后才能开始执行。经过对网络上资...
详解Bootstrap的iCheck插件checkbox和radio

详解Bootstrap的iCheck插件checkbox和radio

iCheck特色:1、在不同浏览器(包括ie6+)和设备上都有相同的表现 — 包括 桌面和移动设备2、支持触摸设备 — iOS、Android、BlackBerry、Windows Phone等系统4、方便定制 — 用HTML 和 CSS 即可为其设置样式 (多套皮肤)5、体积小巧 — gzip压缩后只有1 kb6、25 种参数 用来定制复选框(checkbox)和单选按钮(radio button)7、8 个回调事件 用来监听输入框的状态8、7个方法 用...
BootStrap table表格插件自适应固定表头(超好用)

BootStrap table表格插件自适应固定表头(超好用)

首先是简单的页面形式,大家可以按照平常画表格的方式来创建html表格,然后通过js控制特殊的样式等操作(优点是表格更加直观,方便调整表格样式等,速度快)当然,也可以只在页面上放一个table标签,之后的所有数据和样式都通过js控制也是可以的,后面会说(优点方便控制修改数据,尤其是ajax方式获取的json格式,但是调整样式比较麻烦)ps:这个是插件的官网,里面有英文api和例子:http://bootstrap-table.wenzhixin.net.cn...
用JS中split方法实现彩色文字背景效果实例

用JS中split方法实现彩色文字背景效果实例

先来看看实现效果图效果实现步骤: 1、获取要用到的元素; 2、声明一个数组变量(arrColor)存放颜色值; 3、给按钮添加点击事件; 4、获取文本框的value值,并用split方法把文本框的字符串值转换成数组(arr)存放; 5、循环取出存数组(arr)中的值并添加上span标签; 6、设置span标签的背景色:从数组(arrColor)循环取值; 7、把设定好的内容添加到div中;效果完整代码:<!doctype html><ht...
JS for...in 遍历语句用法实例分析

JS for...in 遍历语句用法实例分析

本文实例讲述了JS for...in 遍历语句用法。分享给大家供大家参考,具体如下:for...in 语句用于对数组或者对象的属性进行循环操作。for (变量 in 对象){ 在此执行代码}这里的“变量”用来指定变量,指定的变量可以是数组元素,也可以是对象的属性。举个例子:<!DOCTYPE html><meta charset="UTF-8"><script>var x;var zoon = new Array();z...
BootStrap+Angularjs+NgDialog实现模式对话框

BootStrap+Angularjs+NgDialog实现模式对话框

本篇文章主要介绍了"angularjs+bootstrap+ngDialog实现模式对话框",对于Javascript教程感兴趣的同学可以参考一下: 在完成一个后台管理系统时,需要用表显示注册用户的信息。但是用户地址太长了,不好显示。所以想做一个模式对话框,点击详细地址按钮时,弹出对话框,显示地址。效果如下图:通过查阅资料,选择使用ngDialog来实现,ngDialog是一个用于Angular.js应用的模式对话框和弹出窗口。ngDialog非常小(&#...
ionic实现带字的toggle滑动组件

ionic实现带字的toggle滑动组件

前言由于项目中需要带字的toggle滑动组件,而ionic提供的是这样的:实际项目中需要这样子的:在网上找了下其他的实现,感觉没得类似的,也没发现合适的,于是自己试着定义了一个凑合着用。先上效果图看效果图边缘有模糊锯齿现象,可能是由于像素的影响,在android和ios手机上表现非常流畅。实现代码其实实现起来也很简单,主要是算好滑块的位置,滑动用的是css的transform. css用到的类如下:.switch_search{position:relat...
<< 131 132 133 134 135 136 137 138 139 140 >>