1

URL で IE8 が「#」を「%23」としてエスケープしないようにするにはどうすればよいですか?

Javascript を使用して、window.location.href を動的に設定し、アンカー名に「#」が含まれることがある URL (「/some/path/#anchorname」など)

Firefox/Safari/Chrome はこれを完全に解釈します。当然のことながら、IE は定期的に「#」を「%23」に置き換えるため、完全に間違った URL (「/some/path/%23anchorname」など) になります。

4

2 に答える 2

0

window.location.hash を使用すると、正常に動作するはずです

于 2012-10-05T21:46:50.580 に答える
0

History.jsは、これらのことを非常にうまく処理します。それ以外の場合は、IE8 で使用できるかどうかわかりませんが、location.hash

于 2012-10-05T21:27:59.160 に答える