关于jQuery.getScript在火狐浏览器下加载同一代码两次的问题。
来源:互联网 发布:用ie8打不开淘宝网 编辑:程序博客网 时间:2024/06/08 00:38
最近做了个联动.net用户控件,控件的功能需要jquery支持,用jquery做了一个调用远程脚本,并赋值给当前变量,而该过程可能在一个页面中执行多次,于是将在后面的调用中直接进行变量null测试,如果=null则进行jquery.getscript进行请求,代码大意如下
var pr=null
if(pr==null)
{
jQuery.getScript("/test.js",function()
{
pr=a;
alert(pr);
})
}
else
{alert(pr)}
test.js文件里面的内容为var a="aaa";
但在火狐下存在问题,不过在有的页面有效,在本人要用的代码涉及很多js代码,具体分析太费劲
最后将getScript的调用改成ajax方式同步调用,问题得以解决,实际代码如下,如果一个页面有多个控件,则会多次调用initP函数
var provincelist = null;
function initP(prov) {
if (provincelist == null) {
jQuery.ajax({
async: false,
cache: true,
type: "GET",
url: "/getarea/province.js",
dataType: "script",
success: function() {
provincelist = province;
list_province(provincelist, prov);
}
});
}
else {
list_province(provincelist, prov);
}
}
- 关于jQuery.getScript在火狐浏览器下加载同一代码两次的问题。
- js在火狐浏览器下应注意的问题
- 关于jQuery的getScript()实现动态js加载,原理,实现过程是怎么样的?
- jquery easyui datagrid 两次加载的问题
- tr虚线border在火狐浏览器加载异常问题
- iReport-关于部署在weblogic中的项目用IE访问页面加载慢但是用火狐或者谷歌浏览器访问很快的问题
- 关于css3中@keyframes在火狐浏览器下的兼容问题(我是来提问的)
- jquery.getScript以及onclick时间在ie下不生效
- 改进jQuery的$.getScript(url,callback)动态加载JS
- 关于a标签点击后controller在火狐浏览器里执行2次的问题
- 浏览器能够同时加载同一域名下的几个文件?
- kindeditor在火狐浏览器下批量上传的session变化问题
- 关于css加载png后用jquery淡入淡出方式在各版本浏览器兼容的问题
- 解决JQuery EasyUI 加载两次url的问题
- 解决JQuery EasyUI 加载两次url的问题
- 关于火狐浏览器不能:hover不好用的问题
- 关于页面自动提交两次的问题(360浏览器)
- 关于页面自动提交两次的问题(360浏览器)
- Web API学习
- 献给所有正在找出路的人
- asp.net 服务器端Label控件字间距调整的一种简单方案
- 无驱动执行Ring0代码
- Boost::smart_Ptr makes up for AutoPtr
- 关于jQuery.getScript在火狐浏览器下加载同一代码两次的问题。
- wget命令
- 下载资源,发现积分不够!
- 老文章 收藏
- 2011年2月23日 有关/r , /t, /n的区别和来历
- Disabled vs2005 Intellisense
- C# 对象深拷贝、浅铐贝、直接拷贝
- 一些不熟悉的细节问题总结帖
- WebSphere登录控制台时去掉密码的方法