Firefox 3.5.5で, location.hrefに値を代入したときの挙動が, 普通に実行した場合と動的に読み込まれたjsファイルで実行した場合で違う模様.
- 普通に実行した場合
- 動的に読み込まれたjsファイルで実行した場合
検証用ページ: http://test.orezdnu.org/js/location/
さらに, about:blankにいる状態でロケーションバーにjavascript:を書くなどして, 動的にjsファイルを読み込んでlocation.hrefに代入すると, その後1回分のページ移動のhistoryが食われてしまう.
少し探したところこのバグ報告に似ている感じ: https://bugzilla.mozilla.org/show_bug.cgi?id=527618
- 追記
- id:nanto_viさんによると1.0〜3.7a1preで再現するようです.