浏览器跨域问题分析

浏览器的同源策略协议相同、域名相同、端口相同。所有浏览器厂商遵循这种策略。 非同源跨域共有三种行为受到限制 cookie、localstorage、和IndexDB无法获取 DOM无法获取 ATAX请求不能发送 这种同源性会有效的阻止CSRF跨站请求攻击。 浏览器请求分为两种CORS请求 简单请求只要满足一下方式中的两种,视为简单 请求方式是GET、POST、HEAD HTTP...

Mr.Zhang 阅读:145 评论:0 2020-03-25 22:00:12

HTML5(五)Geolocation

HTML5 Geolocation 定位用户的位置 HTML5 Geolocation API 用于获得用户的地理位置。 鉴于该特性可能侵犯用户的隐私,除非用户同意,否则用户位置信息是不可用的。 注意 Geolocation地理定位对于拥有 GPS 的设备,比如 iPhone,地理定位更加精确。 geography 地理 location 位置 Geolocation 地理位置 cu...

Mr.Zhang 阅读:470 评论:0 2020-03-24 14:01:09

Vue-Router 源码分析(七) VueRouter.push()的详解

通过VueRouter实例的push操作,可以进行路由跳转,对于routerlink组件来说,它绑定的是click事件,最后也是通过执行push方法来进行路由跳转的。 对于push方法来说,一共可以传入三种形式的参数 字符串形式,值为路劲 含有name的对象形式,可以搭配params属性传递参数 含有path的对象形式 举个栗子 div id"app" button...

Mr.Zhang 阅读:257 评论:0 2020-03-23 14:00:23

jQuery 事件

事件注册 单个事件注册 语法 'div'.clickfunction 处理的事情 'div'.clickfunction this.css'backgroundColor', 'red' 'div'.mouseenterfunction this.css'backgroundColor', 'black' ...

Mr.Zhang 阅读:468 评论:0 2020-03-23 14:00:23

Vue-Router 源码分析(六) router-view组件的用法及原理

routerview是一个 functional 组件,渲染路径匹配到的视图组件。routerview 渲染的组件还可以内嵌自己的 routerview,根据嵌套路径,渲染嵌套组件 它只有一个名为name的props,这个name还有个默认值,就是default,一般情况下,我们不用传递name,只有在命名视图的情况下,我们需要传递name,命名视图就是在同级展示多个视图,而不是嵌套...

Mr.Zhang 阅读:251 评论:0 2020-03-19 14:00:27

video动态设置宽高

video视频是通过编辑器在后台上传的,上传视频时编辑器要求必须传入视频的宽高,而且必须是数字,不能是百分比 实在太不智能了,传具体数字怎么适配各种型号的设备呢??? 在前台显示视频的时候,所有的video标签都有设置好的width和height属性 我首先移除了视频设置的宽高属性 function "video".removeAttr"width" "video".r...

Mr.Zhang 阅读:440 评论:0 2020-03-19 14:00:26

记录手机调起部分应用客户端

话不多说 调起手机短信 window.location.href 'sms' 调起手机微信客户端 window.location.href 'weixin' 调起手机电话 window.location.href 'tel' 短信如果需要指定收信人和短信内容的话 window.location.href 'sms' phone '?body' bo...

Mr.Zhang 阅读:153 评论:0 2020-03-17 14:00:10

vscode格式化配置

一、安装常用插件 Ctrlshiftx打开应用商店搜索这几个插件安装即可 Beautify、Eslint、Vetur 二、setting.josn配置 文件首选项设置在setting.josn中编辑,打开这个setting.josn文件后将下面配置复制即可 tab 大小为2个空格 "editor.tabSize" 2, 100 列后换行 "editor.wordWra...

Mr.Zhang 阅读:211 评论:0 2020-03-17 14:00:10

Vue-Router 源码解析(五) router-link组件的用法及原理

该组件支持用户在具有路由功能的应用中点击导航,默认渲染成带有正确链接的a标签,可以通过tag属性生成别的标签。 它本质上是通过在生成的标签上绑定了click事件,然后执行对应的VueRouter实例的push实现的,对于routerlink组件来说,可以传入以下props to 表示目标路由的链接,当被点击后,内部会立刻把to的值传到router.push,所以这个值可以是一个...

Mr.Zhang 阅读:83 评论:0 2020-03-16 14:00:06

JavaScript双重循环的嵌套

JavaScript双重循环的嵌套之逆战班系列 循环嵌套 循环的嵌套就是一个循环体内又包含另一个完整的循环结构。如图 它的执行顺序为由外到内,外层循环执行一次,内层循环将完整的执行一次。外层循环内的循环体执行完后,返回外层循环继续执行,直到外层循环结束。 运用使用循环嵌套输出正反金字塔代码图 var nwindow.prompt"请输入行数" for i1 i n i...

Mr.Zhang 阅读:223 评论:0 2020-03-15 22:00:07