动态加载头标签中的Javascript一个接一个完全加载后不追加,跨域
Dynamically loading Javascript in Head Tag one by one after completely loaded not appending, Cross Domain
- 在这里,我在我的自定义java脚本文件后面附加了jQuery
- 问题是在jQuery被完全加载之前,我的自定义java脚本文件试图执行,然后我得到了错误
-
这个问题只出现在第一次加载时,而下次加载时不会出现,因为jquery内容将从缓存加载,而我的自定义js将从浏览器加载。
function AppendJavascriptIframes(iframeDocumnet, url) { var js; var headTag = iframeDocumnet.getElementsByTagName("head")[0]; js = iframeDocumnet.createElement('script'); js.src = url; headTag.appendChild(js); } AppendJavascriptIframes(myIframe.contentWindow.document, "js/jquery-1.8.2.js"); AppendJavascriptIframes(myIframe.contentWindow.document, "js/MyCustomScript.js");
-
为了克服这一点,目前我正在使用以下代码
setTimeout(function () { AppendJavascriptIframes(myIframe.contentWindow.document, "js/MyCustomScript.js"); }, 1600);
-
但这将加载1600 Mili秒后的大部分时间,但我不知道给这么多时间处理它大约2秒。他可能会用2秒离开页面
试试这个:
function loadjsfile(filename, filetype){
var fileref=document.createElement('script')
fileref.setAttribute("type","text/javascript")
fileref.setAttribute("src", filename)
if (typeof fileref!="undefined")
document.getElementsByTagName("head")[0].appendChild(fileref)
}
相关文章:
- 当一个ajax是SUCCESS时,下一个加载
- 用一个加载项绘制图像阵列
- 为什么串联的 RequireJS AMD 模块需要一个加载器
- Webpack:如何为“webpack”创建一个加载器,它需要一系列依赖项
- 使用onload加载多个图像以调用函数,并且只有最后一个加载的图像调用该函数
- Meteor:使用ReactiveVar创建一个加载小部件,用于订阅用户集合
- 确保一个AngularJS控制器先于另一个加载
- 按下按钮,有一个加载弹出窗口,然后更改弹出文本
- 为什么我没有得到一个加载处理程序
- 为什么我不能在JQuery中选择一个加载了$.get的元素
- 在我的loadmore jquery按钮中添加一个加载gif
- 在注册页面和感谢页面之间包含一个加载页面
- 如果我从另一个加载了ajax的php文件调用一个php文件,我会得到错误
- 是否有可能创建一个加载深度后路径的垫片
- 一个接一个加载javascript函数
- 启动两个脚本的正确方法是什么:一个加载数据,另一个操作样式
- 如何创建一个加载条(循环)
- jQuery加载内部另一个加载不工作
- 在加载文件时显示一个加载指令
- 如何添加一个加载GIF图像到我的网页