0

次のコードで test.html を開いて右クリックすると、IE で奇妙な問題が発生します。

    <!DOCTYPE html>
<!--
Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or http://ckeditor.com/license
-->
<html>
<head>
    <meta charset="utf-8">
    <title>API Usage &mdash; CKEditor Sample</title>
    <script src="../ckeditor.js"></script>



</head>
<body>



        <textarea cols="100" id="editor1" name="editor1" rows="10">&lt;p&gt;This is some &lt;strong&gt;sample text&lt;/strong&gt;. You are using &lt;a href="http://ckeditor.com/"&gt;CKEditor&lt;/a&gt;.&lt;/p&gt;</textarea>

        <script>
            // Replace the <textarea id="editor1"> with an CKEditor instance.
            CKEDITOR.replace( 'editor1');
        </script>




</body>
</html>

ckeditor 内でテキストを選択すると、黒い境界線が表示されません。しかし、まったく同じコードを text.php 内に配置し、WAMP を介してアクセスすると、選択したテキストの周りに黒い境界線が表示されます。この問題は IE のみにあり、chrome と firefox では機能します。

Apache または PHP ヘッダーは IE 出力に影響しますか?

ところで、 http: //ckeditor.com/download からダウンロードできる ckeditor バージョン 4 を使用しています 。

4

1 に答える 1

0

プレーン HTML の代わりに PHP が IE 出力に影響を与えることはありません。PHP は一度解釈されると、プレーン HTML のように IE に送られます。

「開く」コマンドで開くと、IE はローカル コンテキストで「file://」プロトコルをロードするように強制され、一部のコンテキスト保護の影響を受ける可能性があります (場合によっては http の代わりに信頼できるサイトまたはファイル コンテキストが js に影響し、動作しません)。または一部の機能で制限される可能性があります)。

WAMP を介して .html を開こうとするだけで、IE でも PHP として機能するはずです。

     try "http://localhost/test.html"

それ以外の場合は、IE のドキュメントを参照して、"http://" ではなく "file:///" プロトコルでどのような保護/制限が発生するかを理解しようとする必要があります。

それが役立つことを願っています。

于 2013-05-09T14:26:21.117 に答える