0

Angular アプリケーションを構築していますが、IE8 がいくつかの重大な問題を引き起こしているようです。

クライアントの Web サイトに組み込まれているロケーション ファインダーがあり、ユーザーが目的のロケーションを見つけたときにレンタル アプリケーションを起動します。位置データは、クエリ文字列を介して送信されます。最新のすべてのブラウザで問題なく動作します。

クライアントの Web サイトは JavaScript を使用して新しいウィンドウをポップし、ユーザーを次のリンクに誘導します。 https://rentabike.com/#/step-1?vendor=VendorType&locale=en_US&dealerid=DealerID

これはすべての主要なブラウザーで正常に動作しますが、IE ではウィンドウがポップアップし、IE はすべてのクエリ文字列を取り除き、URL は次のようになります。 https://rentabike.com/#/step-1

私が見逃しているIEの癖はありますか?この問題の根本を理解できないようです。

4

1 に答える 1

0

RFC 3986に従って、アンカーはURL のクエリの後に#来る必要があるため、?

https://rentabike.com?vendor=VendorType&locale=en_US&dealerid=DealerID#/step-1

あなたのものは有効ですが、の#前に来て?、無効なので、技術的にIEは正しいです...変更のために。

于 2013-08-28T21:00:06.800 に答える