Javascript / HTML5の新機能で、用語が意味をなさない場合はお詫びします
ある関数のinnerHTML要素と同じ値(できればintまたはdouble)を持つようにグローバル変数を設定してから、グローバル変数を使用して別の関数のループを制御するにはどうすればよいですか?
innerHTML要素'avgSpeed'が0から60の間である限り、毎秒カウントアップするループを設定しようとしています。2つの関数があり、1つは要素にデータを入力し、もう1つはループです。最初の関数の要素から読み取った値でループを機能させることができません。
最初の関数内で、要素'avgSpeed'にデータを入力します。
document.getElementById("avgSpeed").innerHTML = (responseObj.average_speed!=undefined)?responseObj.average_speed: "Not available";
これは正常に機能します。HTMLファイルに要素を印刷すると、ページにavgSpeedが表示されます(例:30または40、30.0または40.0として表示されない)
私は次のことを試しました:var miles
私が使用しているグローバル変数です
miles=document.getElementById("avgSpeed").innerHTML;
miles=parseInt(document.getElementById("avgSpeed").innerHTML);
'avgSpeed'をループ制御として使用するグローバル変数にリンクすることはできません。ありがとうございました!