- 浏览: 63515 次
- 性别:
- 来自: 北京
最新评论
-
hanazawakana:
倒数第二个例子,关于为什么B没有继承A,我觉得也可以这样理解, ...
js call和apply -
tk1012:
good
js call和apply -
njl_041x:
不知道什么情况下会用到???
烦请楼主给举个简单的实用的小例子 ...
js constructor属性 -
liuguofeng:
楼主写的好,受教了,挺你
js constructor属性 -
晨曦的朝阳:
写得挺好。
js constructor属性
文章列表
cas登录 302不跳转问题
- 博客分类:
- Javascript
首先明确一个问题,就是ajax请求是不能接受302直接跳转前端浏览器地址的。
也有说ajax能在成功的返回请获得到302的状态,我测试的结果是浏览器已经在上层拦截处理了。
解决步骤如下:
1.前端ajax请求需要cas验证的接口,cas判断未登录,返回302,并在location中返回登录页面地址。
2.由于ajax请求不会正常处理这个302跳转。
3.前端js会通过ajax的get请求把location中的页面string全拉下来。
//这样前端这边就卡住了,不能正常跳转到登录页面
4.这个时候,因为js会通过ajax的方式把页面html全拉起来,前端就有了一次处理机会 ...
OAuth是一个关于授权(authorization)的开放网络标准,在全世界得到广泛应用,目前的版本是2.0版。
本文对OAuth 2.0的设计思路和运行流程,做一个简明通俗的解释,主要参考材料为RFC 6749。
一、应用场景
为了理解OAuth的适用场合,让我举一个假设的例子。
有一个"云冲印"的网站,可以将用户储存在Google的照片,冲印出来。用户为了使用该服务,必须让"云冲印"读取自己储存在Google上的照片。
问题是只有得到用户的授权,Google才会同意"云冲印"读取这些照片。那么,"云冲 ...
CSS 单位
作者:Chinaxiang 来源:互联网 2015-12-01 23:36
CSS中的长度单位有很多,觉得有必要整理备忘。
概览
CSS中的长度单位有很多,觉得有必要整理备忘。
网上介绍的也比较多和全,详见参考资料。
CSS常用代码
作者:autumnswind 来源:互联网 2015-12-01 23:25
常用的css代码,内容包含css两端对齐,css文字换行,css title 换行,css投影,min-height: 最小高度兼容代码,鼠标不允许点击等。
1. css 2.x
文字换行
android使用以下代码,该接口只在微信浏览器下有效(感谢jationhuang同学提供)
/**
* 页面加入这段代码可使Android机器页面不再受到用户字体缩放强制改变大小
* 但是会有一个1秒左右的延迟,期间可以考虑通过loading展示
* 仅供参考
*/
(function(){
if (typeof(WeixinJSBridge) == "undefined") {
document.addEventListen
屏幕旋转的事件和样式
- 博客分类:
- html5
事件
window.orientation,取值:正负90表示横屏模式、0和180表现为竖屏模式;
window.onorientationchange = function(){
switch(window.orientation){
case -90:
case 90:
alert("横屏:" +
如何去除android上a标签产生的边框
- 博客分类:
- html5
winphone系统a、input标签被点击时产生的半透明灰色背景怎么去掉
<meta name="msapplication-tap-highlight" content="no">
webkit表单元素的默认外观怎么重置
.css{-webkit-appearance:
H5页面窗口自动调整到设备宽度,并禁止用户缩放页面
<meta name="viewport" content="width=device-width,initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" />
忽略将页面中的数字识别为电话号码
<meta name
JavaScript子类用Object.getPrototypeOf去调用父类方法
每个function有个prototype属性,称为原型。每个对象也有个原型,Firefox/Safari/Chrome/Opera 中可以通过__proto__来访问,IE6/7/8中没有提供相关接口。
js算法
- 博客分类:
- Javascript
常见算法是js实现汇总
/*去重*/
<script>
function delRepeat(arr){
var newArray=new Array();
var len=arr.length;
for(var i=0;i<len;i++){
for(var j=i+1;j<len;j++)
{
if(arr[i]==arr[j])
{
++i;
}
}
newArray.push(arr[i]);
}
ret ...
洗牌算法
- 博客分类:
- Javascript
随机问题之--洗牌算法
洗牌算法是我们常见的随机问题,在玩游戏、随机排序时经常会碰到。它可以抽象成这样:得到一个M以内的所有自然数的随机顺序数组。在百度搜“洗牌算法”,第一个结果是《百度文库-洗牌算法》:http://wenku.baidu.com/view/c4fea82658fb770bf78a55b7.html扫了一下里面的内容,很多内容都容易误导别人走上歧途,包括最后用链表代替数组,也只是一个有限的优化(链表也引入了读取效率的损失)。该文里的第一种方法,可以简单描述成:随机抽牌,放在另一组;再次抽取,抽到空牌则重复抽。“抽到空牌则重复抽”这会导致后面抽到空牌的机会越来越大,显 ...
CSS解决高度自适应问题
- 博客分类:
- 随笔
高度自适应问题,我很抵触用js去解决,因为不好维护,也不够自然,但是纯用CSS,难度不小,比如下面我要说的例子。
需求:
1. 这个矩形的高度和浏览器窗口的高度相同,不能出现纵向滚动条
2. 绿色部分高度固定,比如50px
3. 紫色部分填充剩余的高度
HTML结构暂且如下:
<!--[if IE]><p>You are using Internet Explorer.</p><![endif]-->
<![if !IE]><p>You are not using Internet Explorer.</p><![endif]>
<!--[if IE 7]><p>Welcome to Internet Explorer 7!</p><![endif]-->
<!--[if !(IE 7)]> ...
RegExp 是javascript中的一个内置对象。为正则表达式。
RegExp.$1是RegExp的一个属性,指的是与正则表达式匹配的第一个 子匹配(以括号为标志)字符串,以此类推,RegExp.$2,RegExp.$3,..RegExp.$99总共可以有99个匹配
给你看了例子就知道了
var r= /^(\d{4})-(\d{1,2})-(\d{1,2})$/; //正则表达式 匹配出生日期(简单匹配)
r.exec('1985-10-15');
s1=RegExp.$1;
s2=RegExp.$2;
s3=RegExp.$3;
alert(s1+" ...