我正在创建一个 Phonegap 应用程序。在我的应用程序中,我为“Android”和“ios”使用不同的 css,所以只有当它是 android 时我才必须加载 css。以下代码完美运行,但最初页面在没有 css 的情况下加载,然后在 phonegap 加载后,我的 css 被加载,每次我显示该页面时都会显示一个跳舞页面(即页面显示后 css 加载)。任何人都可以帮助加载页面显示之前的 css,但前提是它是 android 平台。
<script type="text/javascript" >
var string;
// Wait for PhoneGap to load
document.addEventListener("deviceready", onDeviceReady, false);
// PhoneGap is loaded and it is now safe to make calls PhoneGap methods
function onDeviceReady()
{
check_img();
}
function check_img()
{
string = device.platform;
if(string=="Android")
{
var head = document.getElementsByTagName('head')[0];
var link = document.createElement('link');
//link.id = cssId;
link.rel = 'stylesheet';
link.type = 'text/css';
link.href = 'css/style.css';
//link.media = 'all';
head.appendChild(link);
}
}
</script>