我在您的页面中注意到这一点:
<script type="text/javascript">
/* <![CDATA[ */
tinyMCE_GZ.init({
doctype : '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">',
plugins : 'style,layer,table,save,advhr,advimage,advlink,emotions,iespell,insertdatetime,preview,media,'+
'searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras',
themes : 'advanced',
languages : 'en',
disk_cache : false,
debug : false
});
</script>
<script type="text/javascript" src="/js/tiny_mce/jquery.tinymce.js"></script>
我没有看到任何]]>
结束 CDATA 块的结束序列。如果 Firefox 3.5 偶尔选择不以正常的怪癖模式而是以尊重 xml 结构的变体来解析您的页面,那可能是您的问题。(这些不同的解析决定很可能是网络计时的结果,以及有多少 HTML 在单个数据包中到达浏览器)页面的全部内容最终会在 CDATA 块中!
对此进行测试的一种方法是使用 firebug 的“HTML”选项卡,并查看文档结构是否包含调用tinyMCE_GZ.init
.
当然,您也可以做正确的事情并关闭您的 CDATA 块,然后看看是否能解决问题:
<script type="text/javascript">
/* <![CDATA[ */
tinyMCE_GZ.init({
doctype : '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">',
plugins : 'style,layer,table,save,advhr,advimage,advlink,emotions,iespell,insertdatetime,preview,media,'+
'searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras',
themes : 'advanced',
languages : 'en',
disk_cache : false,
debug : false
});
/* ]]> */
</script>
<script type="text/javascript" src="/js/tiny_mce/jquery.tinymce.js"></script>
(如果不明显,我添加了一行包含/* ]]> */
那里)