onHashChangeイベントを使うように変更。
@@ -6,7 +6,8 @@ | ||
6 | 6 | |
7 | 7 | 使用しているライブラリで、blowfish.php がLPGLライセンスなので、 |
8 | 8 | これを使う場合はソースコードを公開する必要があるかもしれません。 |
9 | -それ以外のライブラリはMITライセンスだったりpublic domainのものだけを使用しています。 | |
9 | +それ以外のライブラリはMITライセンスだったり修正BSDライセンスだったり | |
10 | +public domainのものだけを使用しています。 | |
10 | 11 | |
11 | 12 | ■動作環境 |
12 | 13 |
@@ -377,7 +377,12 @@ | ||
377 | 377 | var contents = null; |
378 | 378 | Event.observe(window, "load", function () { |
379 | 379 | contents = $('contents'); |
380 | - var timerID = setInterval(checkLocationHash, 10); | |
380 | + if ("onhashchange" in window) { | |
381 | + Event.observe(window, "hashchange", checkLocationHash); | |
382 | + checkLocationHash(); | |
383 | + }else { | |
384 | + var timerID = setInterval(checkLocationHash, 10); | |
385 | + } | |
381 | 386 | }); |
382 | 387 | var draggable = new Draggable(); |
383 | 388 |