扩展jQuery跨域加载js文件
来源:互联网 发布:三一重工员工待遇知乎 编辑:程序博客网 时间:2024/05/29 04:06
jQuery.extend(
{
/**
* @brief: 加载跨域名js脚本
* @param: 脚本URL
* @param: 加载完毕回调函数
*/
getScriptEx : function (jsurl, fCallback, fError)
{
var BROWSER_IE = window.navigator.userAgent.indexOf("MSIE") != -1;
var SCRIPT_TIMEOUT = 20000;
if (typeof(fCallback) != "function") fCallback = new Function();
if (typeof(fError) != "function") fError = new Function();
var oScriptEl, oTimeoutHDL, oHead;
try
{
oScriptEl = document.createElement("script");
oScriptEl.type = "text/javascript";
oScriptEl.language = "javascript";
oScriptEl.src = jsurl + "?" + Math.random();
oScriptEl.onreadystatechange = doCallback;
if (BROWSER_IE)
{
oScriptEl.onload = function()
{
this.readyState = "complete";
doCallback();
};
};
oTimeoutHDL = window.setTimeout(doError, SCRIPT_TIMEOUT);
document.getElementsByTagName("head")[0].appendChild(oScriptEl);
}
catch(error)
{}
function doCallback()
{
try
{
if (oScriptEl.readyState == "complete" || oScriptEl.readyState == "loaded")
{
oScriptEl.onload = oScriptEl.onreadystatechange = new Function();
fCallback();
window.clearTimeout(oTimeoutHDL);
oScriptEl.parentNode.removeChild(oScriptEl);
}
}
catch(error)
{}
};
function doError()
{
try
{
oScriptEl.parentNode.removeChild(oScriptEl);
}
catch(error)
{}
};
}
}
如何使用不用我讲了吧,慢慢爽吧!
- 扩展jQuery跨域加载js文件
- jquery动态加载js文件
- jquery js 动态加载 js文件
- 使用jquery动态加载js,css文件
- 使用jquery动态加载js,css文件
- 使用jquery动态加载js,css文件
- jquery动态加载js/css文件方法
- 使用jQuery延迟加载js文件
- JQuery 怎么加载外部 CSS、JS 文件
- jquery 动态加载css,js文件
- Yii --EClientScript 扩展,css,js文件代码压缩合并加载
- Yii --EClientScript 扩展,css,js文件代码压缩合并加载
- js、jquery扩展
- js 加载跨域文件 权限问题
- pdf.js跨域加载文件
- JS文件中加载jquery.js(JS文件添加其他JS文件)
- JS文件中加载jquery.js(JS文件添加其他JS文件)
- 延迟加载外部js文件,延迟加载图片(jquery.lazyload.js和echo,js)
- 关于DataGridView的详细用法
- 让iframe自适应大小 解决方案
- java 调用程序
- Javascript跨域和Ajax跨域解决方案
- linux下的病毒查杀 Clam AntiVirus
- 扩展jQuery跨域加载js文件
- OpenLayers项目分析——(九)控件
- 正则 -- 时间、汉字、email、手机号码
- IE的box模型显示bug
- JQuery中Ajax跨域解决方案 关于ajax跨域操作的jquery, django实践 基于jquery的ajax之跨域解决方案
- Delphi字符串函数大全
- 將AD資料轉成 TXT文件
- LR监视LINUX服务器
- JCE 数字签名 公钥 私钥