JavaScriptのlocation.hrefの謎の動き
JavaScriptの「location.href」は、現ページのURLを保持しています。
そして普通は、「location.href」へ他ページのURLを代入して、そのページに遷移するのに使用します。
では、空文字列を代入すると、どうなるでしょうか?…
答え:
現ページのあるフォルダのURLへ遷移しようとするのです。
また、そのフォルダにindex.htmlやindex.cgiが関連付けられているとそのページを表示するのです(ある意味、謎の動き)。
あと、「location.href」へURLを代入した後、alertで「location.href」を見ると代入したURLでなく現ページのままなのです(これは仕様かな)。