Javascript
文章平均质量分 60
当时惘然
这个作者很懒,什么都没留下…
展开
-
跨窗口通信
1、同域下的窗口通信 1》iframe<iframe id="myframe" src="2.iframe.html"></iframe>如果需要操作子页面,首先需要获取子页面的window对象:oMyIframe.contentWindow -> 被iframe包含的页面的window对象如果需要通过子页面操作父页面,可以通过parent获得父级页面的window对象:eg:parenteg原创 2016-06-04 11:18:36 · 294 阅读 · 0 评论 -
Ajax跨域的解决方法之JSONP
一、什么是跨域请求一个域名下的文件请求另外一个域名下的资源,就产生了跨域二、JSONP的原理 1、原创 2016-06-03 22:37:56 · 249 阅读 · 0 评论 -
Ajax学习
一、什么叫做Ajax ajax : Asynchronous JavaScript and XML 异步JavaScript和XML用javascript异步形式去操作xml主要用于数据交互二、Ajax的基本原理 1、创建Ajax对象 var xhr = null; if (window.XMLHttpRequest) { xhr = new原创 2016-06-02 10:27:18 · 354 阅读 · 0 评论 -
运动函数以及抖动函数的封装
1、运动函数 考虑一下问题:有一目标处于left值为10px位置处,需要运动到left位1000px位置处。var oDiv = document.getElementById('div1');var timer = null;timer = setInterval(function(){ oDiv.style.left = parseInt(getStyle(oDiv, 'left'))原创 2016-05-20 09:54:12 · 798 阅读 · 0 评论 -
javascript的模块化
前言现在网页的复杂度越来越高,js代码越来越庞大,早已不像原来那样实现一些特效即可。一个项目可能需要n个人来完成,分别负责不同的功能。这些不同的功能划分在我看来就是一个个模块,我们不需要了解模块内部逻辑,只关心模块的对外接口。我们需要什么功能时只需引入合适的模块即可极大的提高了多人开发时的效率。正文一、如何实现模块化按照前言所说,模块有以下两个特征:可以实现特定的功能、可以提供对外接口。var mo原创 2016-11-05 17:07:50 · 253 阅读 · 0 评论 -
无刷新页面切换 - pushState
前言这样的需求很常见:点击页码局部更新页面(非整体刷新),并且产生历史管理。局部刷新很容易实现,ajax可以满足我们的需要,但是这并不会产生历史管理,好在html5给我们提供了几个好用的api方便解决这个问题,见下文。正文一、API1、pushState pushState()有三个参数:一个状态对象、一个标题(现在会被忽略),一个可选的URL地址。 state:与要跳转到的URL对应的状态信息原创 2016-11-20 22:58:20 · 1568 阅读 · 0 评论