複数のグラフにNvd3を使用するページがあり、各グラフにローディングサークルを追加したいと考えています。それは、サーバーと仕上げグラフからデータをロードして行われたときの問題は、円が消えません、である私が使用しているJavaScriptは次のとおりです。画面が表示されないJavaScriptが動作しない
window.addEventListener("load",function(){
var load_screen=document.getElementById("load_screen");
document.body.removeChild(load_screen);
});
とコンソールに、私はエラーが表示されます。
mainController.js:802 Uncaught TypeError: Failed to execute 'removeChild' on 'Node': parameter 1 is not of type 'Node'.
他の多くのJavaScriptソリューションも試しましたが、ロードサークルを閉じることができませんでした.Nvd3のデータを取得してもウィンドウとして認識されない可能性があります。 YouTubeのビデオページを読み込もうとすると、完璧に動作しているようです。
<div id="load_screen">
<div class="spinner"></div>
</div>
上記のように、グラフのサーバーからデータをロードするコードを投稿できますか? – Aruna
あなたのページに 'load_screen'というIDの要素がないようです。 –
または少なくとも、jsが処理されるときは1つもありません。最初にウィンドウが読み込まれるのを待ちます。 –