jQueryのアドレスプラグインを使用して、ページのURLのフィルタをソートしています。今、あなたがページ上にあるときURLフラグメントの問題を含むIEの奇妙なdocument.location.hrefの問題
/Page.aspx#/?PageIndex=0&SortFieldName=Name&SortDirection=ASC
、それはjQueryのアドレス機能を使用してURLのフラグメント(#の後の部分)を更新するフィルタを変更:たとえば。しかし他のページに、私たちは時々、すべてのブラウザが、IEは、これは大丈夫ですそれ以上だけではなく
/Page.aspx
URLに直接リンクします。我々は単純にこれを行う小さな機能を持っています。
document.location.href = url;
ここではURL Fragmentで完全なURLが渡されます。奇妙なことに、IE9はフラグメントを無視してしまい、ちょうど終わってしまいます。
/Page.aspx
しかし、これはいつも行いません。たとえば、私は別のページを持っています。これは、URLフラグメントを含むページに行く前にクリックすると表示されます。私はそれが正常に動作しますPage.aspx#/?pageIndexパラメータ= 0 & SortFieldName =名前& SortDirection = ASCへ行く前Company.aspxに行く..
非常に奇妙な行動は確かに
(初期の記事であることを言及している必要があります!) – Steve
あなたが私に言うことができます:
あなたはURLを変更したい場合は、あなたが
window.location
を使用する必要があります'window.location.hash'によって返されるものは? – Jivings