質問編集履歴
3
内容の更新
test
CHANGED
File without changes
|
test
CHANGED
@@ -40,7 +40,7 @@
|
|
40
40
|
|
41
41
|
##現状
|
42
42
|
|
43
|
-
[こうなってました](http://lan.webcrow.jp/i_20170425/index_pub.html#s0)(setInterval無し版)
|
43
|
+
**[こうなってました](http://lan.webcrow.jp/i_20170425/index_pub.html#s0)**(setInterval無し版)
|
44
44
|
|
45
45
|
|
46
46
|
|
@@ -52,7 +52,7 @@
|
|
52
52
|
|
53
53
|
|
54
54
|
|
55
|
-
そして、morisobaさんの提案通りsetTimeoutを指定したものが[こちら](http://lan.webcrow.jp/i_20170425/index_pub1.html)です。
|
55
|
+
そして、morisobaさんの提案通りsetTimeoutを指定したものが**[こちら](http://lan.webcrow.jp/i_20170425/index_pub1.html)**です。
|
56
56
|
|
57
57
|
**見事にうまくいきました!**
|
58
58
|
|
@@ -60,7 +60,9 @@
|
|
60
60
|
|
61
61
|
###ということで
|
62
62
|
|
63
|
-
そもそも何故、```history.replaceState```を単体で書くと処理が持続しないのか、**[kipureさんのDEMO](http://www.kipure.com/article/97/)**は```history.replaceState```を単体で書いていました
|
63
|
+
そもそも何故、```history.replaceState```を単体で書くと処理が持続しないのか、**[kipureさんのDEMO](http://www.kipure.com/article/97/)**は```history.replaceState```を単体で書いていました。
|
64
|
+
|
65
|
+
jQueryを使っていると、勝手にsetTimeoutが設定されるのでしょうか?
|
64
66
|
|
65
67
|
|
66
68
|
|
@@ -68,6 +70,8 @@
|
|
68
70
|
|
69
71
|
![kipreさんのdemo](6c06e835c09e4d615bc224005693636c.png)
|
70
72
|
|
73
|
+
あと、いちいちfunction(){}と書かなければならないのはなぜでしょうか
|
74
|
+
|
71
75
|
|
72
76
|
|
73
77
|
この辺りについて教えてもらえるとうれしいです。
|
2
内容の追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -35,3 +35,39 @@
|
|
35
35
|
両者の違いと言えば,VanillaJSかjQueryかぐらいでしょうか?
|
36
36
|
|
37
37
|
jQueryで出来るなら,多少コードが長くなったとしてもVanillaJSでも出来るはずだと思うのですが...
|
38
|
+
|
39
|
+
|
40
|
+
|
41
|
+
##現状
|
42
|
+
|
43
|
+
[こうなってました](http://lan.webcrow.jp/i_20170425/index_pub.html#s0)(setInterval無し版)
|
44
|
+
|
45
|
+
|
46
|
+
|
47
|
+
画面左中央のボタンが本件の<a>です。
|
48
|
+
|
49
|
+
ボタンを押した瞬間とhistory.replaceState終了後にそれぞれ現在のURLをalertで出力させています。
|
50
|
+
|
51
|
+
1回目のalertで、#付きのURLが表示され、2回目のalertで、#無しのURLが表示されますが、alertを閉じると(処理が終わると)URLが戻ってしまいます。
|
52
|
+
|
53
|
+
|
54
|
+
|
55
|
+
そして、morisobaさんの提案通りsetTimeoutを指定したものが[こちら](http://lan.webcrow.jp/i_20170425/index_pub1.html)です。
|
56
|
+
|
57
|
+
**見事にうまくいきました!**
|
58
|
+
|
59
|
+
|
60
|
+
|
61
|
+
###ということで
|
62
|
+
|
63
|
+
そもそも何故、```history.replaceState```を単体で書くと処理が持続しないのか、**[kipureさんのDEMO](http://www.kipure.com/article/97/)**は```history.replaceState```を単体で書いていましたし、jQueryを使っていると、勝手にsetTimeoutが設定されるのでしょうか?
|
64
|
+
|
65
|
+
|
66
|
+
|
67
|
+
kipreさんのソース
|
68
|
+
|
69
|
+
![kipreさんのdemo](6c06e835c09e4d615bc224005693636c.png)
|
70
|
+
|
71
|
+
|
72
|
+
|
73
|
+
この辺りについて教えてもらえるとうれしいです。
|
1
例示した2つのDEMOの相違点について言及
test
CHANGED
File without changes
|
test
CHANGED
@@ -32,6 +32,6 @@
|
|
32
32
|
|
33
33
|
|
34
34
|
|
35
|
-
|
35
|
+
両者の違いと言えば,VanillaJSかjQueryかぐらいでしょうか?
|
36
36
|
|
37
|
-
|
37
|
+
jQueryで出来るなら,多少コードが長くなったとしてもVanillaJSでも出来るはずだと思うのですが...
|