判断

通过userAgent判断手机浏览器类型

拜拜、爱过 提交于 2020-03-01 08:25:57
我们可以通过userAgent来判断,比如检测某些关键字,例如:AppleWebKit*****Mobile或AppleWebKit,需要注意的 是有些浏览器的userAgent中并不包含AppleWebKit关键字,可能会是Linux,UCBrowser等等。 下面是Javascript代码 : <script type="text/javascript"> /* * 智能机浏览器版本信息: */ var browser={ versions:function(){ var u = navigator.userAgent, app = navigator.appVersion; return {//移动终端浏览器版本信息 trident: u.indexOf('Trident') > -1, //IE内核 presto: u.indexOf('Presto') > -1, //opera内核 webKit: u.indexOf('AppleWebKit') > -1, //苹果、谷歌内核 gecko: u.indexOf('Gecko') > -1 && u.indexOf('KHTML') == -1, //火狐内核 mobile: !!u.match(/AppleWebKit.*Mobile.*/)||!!u.match(/AppleWebKit/), //是否为移动终端

javascript 判断一个object是否是Date类型

戏子无情 提交于 2020-01-07 16:21:24
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 在javascript中判断对象类型有typeof 和 instanceof,区别在于typeof返回javascript基本类型: number,boolean,string,function,object,undefined 而instanceof用户判断某个对象是否是某个类型的实例。 开始我不知道有instanceof这东西,所以我判断一个object是否是Date类型,用了typeof: <!-- lang: js --> if( typeof(new Date().getFullYear) == 'function' ) { } instancof就直观了: <!-- lang: js --> if( new Date() instanceof Date ) { } 来源: oschina 链接: https://my.oschina.net/u/855913/blog/102687

判断url链接是否有效的几种方法

孤街醉人 提交于 2019-12-05 05:57:35
前提 需要判断远程URL是否有效,远程url包括远程图片,网页,视频等等元素 解决办法: 使用PHP解决 使用file_get_contents函数,不过优缺点如果url无法访问,会出现终止程序问题 使用curl返回,然后判断是否正确执行 使用get_headers函数,根据HTTP返回值查看是否有200 使用js解决: 使用原生的js函数ActiveXObject,仅支持ie内核的浏览器 使用jq扩展 本文主要介绍PHP解决办法中的第三种,这个方法很少用到,但是感觉又起来还不错。 get_headers需要支持 php_openssl支持 查看phpinfo看看是否开启 allow_url_fopen=on 修改php.ini,运行使用远程打开 函数介绍 : array get_headers ( string $url [, int $format ] ) get_headers() 返回一个数组,包含有服务器响应一个 HTTP 请求所发送的标头。如果失败则返回 FALSE 并发出一条 E_WARNING 级别的错误信息。 如果将可选的 format 参数设为 1,则 get_headers() 会解析相应的信息并设定数组的键名。 例如: 简单的例子: <?php $url = "http://cn.php.net/images/php.gif"; $array = get

Oracle 判断汉字 [\u4e00-\u9fa5]

给你一囗甜甜゛ 提交于 2019-12-04 17:32:25
最近由于单位提了一个需求,要判断提供的用户名称里不有全角字符,至少有两个汉字。找了半天,想通过正则表达式来解决,但测试了好久才发现,Oracle的正则函数REGEXP_LIKE 不支持“\un 匹配 n,其中 n 是以四位十六进制数表示的 Unicode 字符”的判断,例如,\u00A9 匹配版权符号 (&copy,而标准的正则是可以支持的,所以这个办法行不通,只能过期其他办法来实现。 在网上找了半天,都没有确切的实现办法,有通过Length()和lengthb ()来判断,但不完美,所以就把自己的写法记录下来希望能有用处。 对于全角字符,ascii值的范围是\uFF00-\uFFFF,都是FF段的,所以可以通过转换成ascii 来判断,instr(asciistr(replace( '在《<23\', '\')),'\FF',1,1) > 0 就可以实现对于汉字,范围太大,只能通过函数来完成,于是写了如下函数: create or replace function get_chinese(v_name in varchar2) return integer is i int; v_count integer; v_code varchar2(10); begin v_count := 0; /** 用途: 返回字符串中汉字的个数 原理说明:

jquery 判断 IE6 浏览器 javascript

泪湿孤枕 提交于 2019-12-02 20:22:19
jquery博客依然整3D地图,火狐 谷歌 IE 7 8 9搞定了,依然剩下,蛋疼的IE6。 为了确保快速上线,不得不选择css hack 因为有些div宽度是根据屏幕宽度js判断了。 傻眼了,连css hack都不好整。 可恶的IE6,为了折腾你,已经耗了一上午。 真不是一般的恶心,没法做javascript 给ie6来个判断吧。 jquery API中 $.browser 浏览器内核标识 可用值: safari opera msie mozilla $.browser.version 浏览器渲染引擎版本号 典型结果: Internet Explorer: 6.0, 7.0 Mozilla/Firefox/Flock/Camino: 1.7.12, 1.8.1.3 Opera: 9.20 Safari/Webkit: 312.8, 418.9 $.support.style 一组用于展示不同浏览器各自特性和bug的属性集合。 最终交集结果就是万恶的快进坟墓的IE6 代码 if ($.browser.msie && ($.browser.version == “6.0″) && !$.support.style) { //代码 } 转自 jquery http://www.jqueryba.com/282.html 来源: oschina 链接: https://my

PHP判断一个请求是Ajax请求还是普通请求

廉价感情. 提交于 2019-12-01 14:48:14
Javascript中大多数的框架如 jquery(jquery ui、jquery easyui)、Mootools 等,在发出 Ajax 请求时,都会发送额外的 HTTP_X_REQUESTED_WITH 头部信息,因此每当发送一个ajax请求你就可以在服务器端侦测到是 Ajax 请求; 1、通过传递_GET参数的方法简单实现网页请求的判断。 url上这么传递:*******.php?ajax php这么判断: if(isset($_GET['ajax'])){ ...这是一个ajax请求,然后... } else{ ...这不是一个ajax请求,然后... } 这种实现方法很差劲,相当容易容易容易伪造。判断和不判断没有任何区别。 所以又出来一种自认为很科学的处理方式,这种方式确实有一定的学习价值。 2、通过PHP获取预定义变量中的XMLHttpRequest判读。 首先你必须使用jquery或Js发送ajax请求,通过jquery发送的$.ajax, $.get or $.post方法请求网页内容时,它会向服务器传递一个HTTP_X_REQUESTED_WITH的参数,这个参数的值是XMLHttpRequest。 代码: beforeSend : function (XMLHttpRequest) { XMLHttpRequest.setRequestHeader("X