回答編集履歴
2
提示した指摘に誤りがあったので訂正
answer
CHANGED
@@ -5,6 +5,7 @@
|
|
5
5
|
現在時刻を取得し、`setTimeout`前の時刻との差分を計ってみる。
|
6
6
|
(引数にsetTimeout前の時刻を追加するなどで計ってみてください。)
|
7
7
|
|
8
|
-
また、`setTimeout('myrefresh()', 1000 * 7);`とありますが、`setTimeout(myrefresh('xxx'), 1000 * 7);`ではないでしょうか?
|
8
|
+
~~また、`setTimeout('myrefresh()', 1000 * 7);`とありますが、`setTimeout(myrefresh('xxx'), 1000 * 7);`ではないでしょうか?
|
9
|
-
→
|
9
|
+
→ 関数を''で囲む必要はない、引数を受け取る必要がある(受け取らなくてもいいなら別ですが)~~
|
10
|
-
[追記]setTimeoutは関数を文字列で渡してもokのようです。(あまり推奨されませんが)
|
10
|
+
[追記]setTimeoutは関数を文字列で渡してもokのようです。(あまり推奨されませんが)
|
11
|
+
[追記2] 提示した方法が良くない手法だったので訂正します。コールバック関数にするなどの方法を取るべきですね。
|
1
一部指摘を訂正
answer
CHANGED
@@ -6,4 +6,5 @@
|
|
6
6
|
(引数にsetTimeout前の時刻を追加するなどで計ってみてください。)
|
7
7
|
|
8
8
|
また、`setTimeout('myrefresh()', 1000 * 7);`とありますが、`setTimeout(myrefresh('xxx'), 1000 * 7);`ではないでしょうか?
|
9
|
-
→関数を''で囲む必要はない、引数を受け取る必要がある(受け取らなくてもいいなら別ですが)
|
9
|
+
→~~関数を''で囲む必要はない~~、引数を受け取る必要がある(受け取らなくてもいいなら別ですが)
|
10
|
+
[追記]setTimeoutは関数を文字列で渡してもokのようです。(あまり推奨されませんが)
|