0

Internet Explorer 9 で、Windows 8 のローカル IIS によって提供されるページに qTip (qTip2) を表示するのに問題があります。

デフォルトの IIS Web サイト (DefaultAppPool .NET4.0 統合マネージド パイプライン) の 1.htm に次のページを保存しました。

http://localhost/1.htm

...およびリモート Web サイト ( http://imagehost.bigwavesoftware.net/qtip/1.htm )。

<!DOCTYPE html>
<html>
<head>
    <link rel="stylesheet" href="http://imagehost.bigwavesoftware.net/qtip/jquery.qtip.css">
</head>
<body>
    <div id="tooltip">Here is a tooltip</div>
    <script src="http://ajax.aspnetcdn.com/ajax/jquery/jquery-1.9.0.min.js"></script>
    <script src="http://imagehost.bigwavesoftware.net/qtip/jquery.qtip.js"></script>

    <script type="text/javascript">
        $(document).ready(function () {
            $('#tooltip').each(function () {
                $(this).qtip({
                    content: 'tooltip',
                    hide: {
                        fixed: true,
                        delay: 200
                    },
                    position: {
                        my: 'top left',
                        at: 'bottom center',
                        target: $(this)
                    }
                });
            })
        })
    </script>
</body>
</html>
  1. Chrome (最新) でhttp://imagehost.bigwavesoftware.net/qtip/1.htmに移動すると、ツールチップは正常に機能します。
  2. IE9でhttp://imagehost.bigwavesoftware.net/qtip/1.htmに移動すると、ツールチップは正常に機能します。
  3. IE8でhttp://imagehost.bigwavesoftware.net/qtip/1.htmに移動すると、ツールチップは正常に機能します。
  4. IE9でディスクから直接 1.htm を開くと、ツールチップは正常に機能します。

  5. IE9で移動するhttp://localhost/1.htmと、ツールチップは jQuery ライブラリでエラーをスローします。

このページをローカル IIS で提供すると、IE9 のチョークが発生します。

これを引き起こしている可能性のあるアイデアはありますか?

ところで、以下の例の qtip ライブラリは私の個人用サーバーでホストされており、最新の v2.0.1-31- バージョンです。

4

1 に答える 1

0

おそらくクロスドメインの制限-IISで実行している場合、サイトにlocalhost:yourportnumberデータのフェッチを要求していますがbigwavesofsoftware.net、これは通常は許可されていません。ファイルを直接ロードしても、別のドメインからのリクエストとは見なされないため、トリガーされません。これは、ソースファイルからの直接リクエストです。

于 2013-03-09T00:05:15.583 に答える