当我右键单击打开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 — CKEditor Sample</title>
<script src="../ckeditor.js"></script>
</head>
<body>
<textarea cols="100" id="editor1" name="editor1" rows="10"><p>This is some <strong>sample text</strong>. You are using <a href="http://ckeditor.com/">CKEditor</a>.</p></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输出?
顺便说一下我使用的是ckeditor版本4,可以从http://ckeditor.com/download下载。
答案 0 :(得分:0)
PHP而不是纯HTML不会影响IE输出,因为PHP一旦被解释,就像纯HTML一样进入IE。
打开“打开”命令强制IE在本地上下文中加载“file://”协议,它可能会受到某些上下文保护的影响(在某些情况下,受信任的站点或文件上下文而不是http会影响js,它赢了按预期工作或在某些功能中可能会受限制。)
尝试通过WAMP打开你的.html这应该像PHP一样工作,即使在IE上
try "http://localhost/test.html"
否则你应该查看IE文档并尝试了解“file:///”协议而不是“http://”会出现什么样的保护/限制。
希望它可以提供帮助。