2016-04-05 11 views
0

私はjavascriptからbodyタグにいくつかのコンテンツを追加しようとしています。document.bodyは流星1.3のコードバでnullです。

https://github.com/aruntk/meteor-cordova-body-test/blob/master/client/main.js#L23

document.body.innerHTML += "<h1 style='color:green'>Success</h1>" 

Webブラウザで正常に動作し、その。私はAndroidデバイスで同じコードを実行しようとしたとき、しかし、私は、私はタイムアウト機能でこれを追加しようとしました次のエラー

Uncaught TypeError: Cannot read property 'innerHTML' of 'null'

を取得していますし、それが仕事をしました。しかし、私は最初の方法で何かが間違っているのを見ない。私が紛失しているものがありますか?そして、問題がある場合、それはブラウザで期待どおりに機能しているのですか?

ここにサンプルレポがあります。 https://github.com/aruntk/meteor-cordova-body-test

答えて

0

私はdevicereadyイベントリスナーコールバックでコードを実行することでこの問題を解決しました。

document.addEventListener("deviceready",onDeviceReady,false); 

function onDeviceReady(){ 
     document.body.innerHTML += "<h1 style='color:green'>Success</h1>" 
} 
関連する問題