摘要: 4种通过iframe跨域与其他页面通信的方式 不同域下的iframe不能进行操作。 1、location.hash: 在url中,http://www.baidu.com#helloword的#helloworad就是location.hash,改变hash值不会导致页面刷新,所以可以利用hash值 阅读全文
posted @ 2019-09-23 10:32 HappyVK 阅读(30726) 评论(0) 推荐(1) 编辑
摘要: 通常,函数将它所创建的位置记录在特殊属性[[Environment]]中。 它引用了创建地点的词法环境。但是当使用new Function()创建函数时,其[[Environment]]不是引用当前的词法环境,而是引用全局环境。 阅读全文
posted @ 2019-08-21 15:13 HappyVK 阅读(814) 评论(0) 推荐(0) 编辑
摘要: 使用eval()函数 ;使用模板字符串 `` new Function 阅读全文
posted @ 2019-08-21 10:18 HappyVK 阅读(7985) 评论(0) 推荐(0) 编辑
摘要: var与let、const的区别 在最新的 ES6 中,新添加了两个用于变量声明的关键字 let 和 const 一、var声明的变量会挂载在window上,而let和const声明的变量不会: 二、var声明变量存在变量提升,let和const不存在变量提升 三、let和const声明形成块作用域 阅读全文
posted @ 2019-08-01 10:08 HappyVK 阅读(1025) 评论(0) 推荐(0) 编辑
摘要: 当开发web应用程序时,表单样式是个头疼的问题。以前,web开发人员不得不接受一个现实,就是由客户端浏览器控制表单样式。然而,作者通过伪元素给web渲染引擎添加钩子,就可以控制表单的显示。然而,所有这些伪元素都是依赖于特定浏览器引擎的(所以要带有浏览器引擎前缀),这样方便区分特定的浏览器引擎。以下是我自己搜集整理的,在Trident, Gecko, 和 WebKit浏览器引擎下面都可用的伪元素列表。 阅读全文
posted @ 2019-07-31 15:12 HappyVK 阅读(717) 评论(0) 推荐(0) 编辑
摘要: 121212 阅读全文
posted @ 2019-07-25 16:11 HappyVK 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 主题是:LessIsMoreRight 页面定制CSS代码: 阅读全文
posted @ 2019-07-25 16:05 HappyVK 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 当需要需要对canvas图片进行getImageData()或toDataURL()操作的时候,跨域问题就出来了。图片服务器需要配置Access-Control-Allow-Origin信息,例如: 如PHP添加响应头信息,*通配符表示允许任意域名:header("Access-Control-Allow-Origin: *");此时,Chrome浏览器就不会有Access-Control-Allow-Origin相关的错误信息了,但是,还会有其他的跨域错误信息。对于跨域的图片,只要能够在网页中正常显示出来,就可以使用canvas的drawImage() API绘制出来。但是如果你想更进一步,通过getImageData()方法获取图片的完整的像素信息,则多半会出错... 阅读全文
posted @ 2019-07-25 14:33 HappyVK 阅读(3789) 评论(0) 推荐(0) 编辑