gpt4 book ai didi

javascript - 在 deviceReady sencha touch cordova 应用程序中加载 app.js

转载 作者:行者123 更新时间:2023-11-29 19:30:42 25 4
gpt4 key购买 nike

我有一个问题我正在使用设备 API 问题是 device.uuid 可以在文档准备好后可用,而 sencha touch 加载 app.js 在文档准备好之前所以当我在 sencha 代码中使用 device.uuid 时我得到了什么它显示为空

尝试调用此函数

<body onload="allJs();">

<script>
function allJs(){
document.write('<script src="all.js"><\/script>');
}
</script>

如果我把 document .write 放在 on load function sencha app load 之前没有 device.uuid

<body onload="allJs();">

<script>
document.write('<script src="all.js"><\/script>');
function allJs(){
//document.write('<script src="all.js"><\/script>');
}
</script>

我该怎么办

最佳答案

你可以使用这个函数异步获取脚本

function lazyload() {
var scriptTag = document.createElement('script');
scriptTag.src = "//my_example.js"; // set the src attribute
scriptTag.type = 'text/javascript'; // if you have an HTML5 website you may want to comment this line out
scriptTag.async = true; // the HTML5 async attribute
var headTag = document.getElementsByTagName('head')[0];
headTag.appendChild(scriptTag);
}

并为 phonegap 或 cordova 准备使用

document.addEventListener('deviceready', function(){
lazyload();
}, false);

您可以使用 jQuery getScript 函数或自己创建它,请参阅源代码中的链接

来源:

https://chris.lu/article/read/506de698268c420f0d000004

http://jeremyhixon.com/snippet/loading-javascript-files-asynchronously/

关于javascript - 在 deviceReady sencha touch cordova 应用程序中加载 app.js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27776231/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com