ajax虽然很方便,提升了我们的交互体验,但是它也有可恨之处,就是ajax请求得到的数据中如果包含脚本代码,比如说请求得到的是一块html内容,我们把这块html内容插入到网页中的某个地方,但是其中明明存在的脚本却不能得以运行,如果你听不懂我在说什么,说明你还不懂ajax或者用得少没遇到这种现象。通常来讲,页面中包含的脚本形式无非两种: 第一种: <script> var ...
所谓Facebook登录网站,就是获取用户在第三方网站的资料,通过使用第三方网站的资料登录或者注册目标网站。这中间Facebook提供了相应接口,通过这个接口可以拿到相应的用户资料,从而进行第三方开发,而接口的代码已经整理好,只需要修改登录button元素和回调处理函数即可。参考代码如下: function initFacebookLogin(){ var fbInitDefered = $.Deferred(); window.fbAsync...
一说到移动端触摸事件,大家的反应不就是touchstart,touchmove,touchend吗,相当于pc段的mousedown,mousemove,mouseup,只要是写过pc端的js的话,若不慎,往往会坑在移动端。 比如说最近我就被touchmove坑了好久好久不能自拔。我的意图是在触摸的时候获取触控的位置坐标。当初我是这么写的: var xy=document.getElementById("xy"); var endxy=document.getElementById(...
在JavaScript中,switch case的作用想必都耳熟能详,然而当选项较多的时候,switch case要写出很长的代码,造成不美观和难以维护,比如: switch(arrKey){ case ".html": resType="text/html"; break; case "": resType="text/html"; break; case ".js": resType="text/javascript"; break; case ".css": resType="text/css"; break; case ".gif": resType="image/gif"; bre...