简体   繁体   English

脚本onload在Android中不触发

[英]script onload not firing in Android

I'm trying to load jQuery conditionally and the onload function is not being called when running my app on android devices. 我试图有条件地加载jQuery,并且在Android设备上运行我的应用程序时未调用onload函数。 It does work in Chrome and iPhone. 它确实适用于Chrome和iPhone。

    if (!window.jQuery) { 
        var jqscript   = document.createElement("script");
        jqscript.type  = "text/javascript";
        jqscript.src   = "js/lib/jQuery.js";
        document.body.appendChild(jqscript);
        jqscript.onload = jqLoaded;
    }

.

function jqLoaded(){
    jQuery.noConflict();
    alert('jqueryloaded');
}

I'm probably going to forget about the conditional loading, but is there any reason this shouldn't work? 我可能会忘记条件加载,但是有什么理由不起作用吗?

Change your 改变你的

document.body.appendChild(jqscript);

to

document.getElementsByTagName('head')[0].appendChild(jqscript);

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM