0

TwitterBootstrap を使用して WebForms .NET アプリを作成しました。アプリは、実際に使用される場所とは別のドメインでホストされています。apps.mydomain.com/appurl. アプリケーションは、IFrame を介して、独自のドメイン (www.someotherdomain.com) 上の別の Web サイトに「埋め込まれています」。これは、JavaScript がページで応答を停止する IE9 を除いて、すべてのブラウザー (IE の他のバージョンを含む) で機能します。IE9 が apps.mydomain.com/appurl に直接使用されている場合、「そのまま動作」します。

エラーやアクセス拒否、その他の表示はありません。たくさんの投稿を読んで、次のことを確認しました。

  • 両方のDoctypeは同じです - 私の場合
  • 両方を試してみ<sessionState cookieless="true" mode="InProc"></sessionState>まし<sessionState mode="InProc" customProvider="DefaultSessionProvider">たが、web.config で同じ結果が得られました

使用されているスクリプト ライブラリは次のとおりです。

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.2/jquery.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/jquery-ui.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/2.3.1/js/bootstrap.js" type="text/javascript"></script>
<script src="Scripts/jquery.ezpz_hint.js"></script>

誰かが何かアイデアを持っているなら、私はこれをググって死んだので解決策を見つけることができないので、喜んで聞いてくれるでしょう. この時点で、IFrame を使用する必要があり、IE9 が機能する必要があるため、解決策を見つける必要があります。:-]

ティア

4

1 に答える 1

0

コードの一部が SSL である場合、IE はそれを好みませんが、すべてではありません。リンクから http/https を削除して、スキームの相対 URLを使用することをお勧めします。URL が で始まる場合//、現在のコンテキストのスキームが使用されます。

<script src="//ajax.googleapis.com/ajax/libs/jquery/2.0.2/jquery.min.js"></script>
<script src="//ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/jquery-ui.min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/2.3.1/js/bootstrap.js" type="text/javascript"></script>
<script src="Scripts/jquery.ezpz_hint.js"></script>
于 2013-07-07T05:50:09.820 に答える