博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
跨域加载脚本或页面获取内容
阅读量:6428 次
发布时间:2019-06-23

本文共 4032 字,大约阅读时间需要 13 分钟。

  hot3.png

$.extend({    /**    * 跨域装载JS脚本,获取页面窗口对象,从而获得DOM内容    * @param string url 需要读取的脚本地址    * @param function callback 回调函数,参数为载入后的窗口win对象    * @param string charset 指定字符编码    */    'crossGetScript':function(url,callback,charset){                if($.isEmptyObject(url) || !$.isFunction(callback)){            return;        }                //初始化返回        if(charset===undefined){            charset = 'UTF-8';        }                var id = 'i_'+new Date().getTime();                //装载url数据        $('

    基本思路就是用iframe装载你需要的页面,然后从页面获取你所需要的任何数据,包括页面或者DOM对象。甚至可以用crossGetScript函数跨域动态加载JS脚本。再在回调函数里面通过操作iframe的window对象,可以获取加载脚本的函数或者变量。

转载于:https://my.oschina.net/leeldy/blog/507016

你可能感兴趣的文章
看图说话:手动清除病毒文件流程
查看>>
一句话下拖库
查看>>
Deploy Office Communications Server 2007R2 Group Chat Server(二)
查看>>
在Cacti上实现MSN报警机制
查看>>
如何对C++虚基类构造函数
查看>>
XFire WebService开发快速起步
查看>>
JavaScript 函数replace揭秘
查看>>
QTP解决内嵌IE窗体方法2
查看>>
“王子”的演讲:N828印象
查看>>
判断JS字符串中是否包含某些字符
查看>>
Phalanger---PHP的.NET编译器
查看>>
Scanner----java控制台和文件读取的利器(java 5新增)
查看>>
如何安全设定和检测你的密码安全性?
查看>>
一例HP ADG数据恢复成功(8×73GB SCSI)
查看>>
虚拟化系列-Citrix XenServer 6.1 XenMotion与HA
查看>>
TFS创建团队项目(三)
查看>>
对发展的一点小感想
查看>>
示例化讲解RIP路由更新机制
查看>>
eclipse不能自动编译工程的解决方法
查看>>
Powershell管理系列(九)删除Exchange用户邮箱中多余的电子邮件地址
查看>>