use*_*034 7 fckeditor internet-explorer-10
FCKEditor未出现在IE10中.当我转到IE开发工具并将浏览器模式切换到IE9时,FCKEditor可以正常工作.但是当我把meta标签用于模拟IE9:
<meta http-equiv="X-UA-Compatible" content="IE=9" >
Run Code Online (Sandbox Code Playgroud)
进入我的网页标题,它对我没有帮助.如何让FCKEditor工作?或者还有其他方法可以在IE10中模拟IE9吗?
mee*_*rer 13
// IE10
在fckeditor.js >方法:FCKeditor_IsCompatibleBrowser
找到这个:
var sBrowserVersion = navigator.appVersion.match(/MSIE (.\..)/)[1] ;
Run Code Online (Sandbox Code Playgroud)
并替换为:
var sBrowserVersion = navigator.appVersion.match(/MSIE ([\d.]+)/)[1] ;
Run Code Online (Sandbox Code Playgroud)
在fckeditorcode_ie.js中
找
e.scopeName!='HTML'
Run Code Online (Sandbox Code Playgroud)
和改变,如果条件:
if(FCKBrowserInfo.IsIE&& e.scopeName && e.scopeName!='HTML')
Run Code Online (Sandbox Code Playgroud)
找
D.parentElement().document!=B
Run Code Online (Sandbox Code Playgroud)
并改变如果:
if(D.parentElement().document && D.parentElement().document!=B)
Run Code Online (Sandbox Code Playgroud)
找
B.open("GET",A,false);
Run Code Online (Sandbox Code Playgroud)
并添加这个:
B.open("GET",A,false);
try {
B.responseType = "msxml-document";
} catch(e) {};
B.send(null);
Run Code Online (Sandbox Code Playgroud)
尝试这个
火狐17
在 fckeditorcode_gecko.js 中
找到这个>>
if (A.IsGecko){var B=s.match(/gecko\/(\d+)/)[1];A.IsGecko10=((B<20051111)||(/rv:1\.7/.test(s)));A.IsGecko19=/rv:1\.9/.test(s);}else A.IsGecko10=false;}
Run Code Online (Sandbox Code Playgroud)
并替换为>>
if (A.IsGecko){var B=s.match(/gecko\/([0-9.]+)/)[1];if(B != "17.0"){A.IsGecko10=((B<20051111)||(/rv:1\.7/.test(s)));}A.IsGecko19=/rv:1\.9/.test(s);}else A.IsGecko19=true;}
Run Code Online (Sandbox Code Playgroud)
在 fckeditor.php 中
找到这个>>
return ($iVersion >= 20030210);
Run Code Online (Sandbox Code Playgroud)
并替换为>>
//return ($iVersion >= 20030210);
return true;
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
31286 次 |
最近记录: |