1. ホーム
  2. Web プログラミング
  3. ウェブ編集者

ブラウザfckeditorは、画像をアップロードすることはできません後IE9は、ポップアップフローティングコンテンツは、解決策を表示しません

2022-01-04 09:46:37

最初の方法

コピーコード コードは以下の通りです。

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8" />

IE9を実行中のIE8にする

2つ目の方法

IE9にアップグレードすると、IE9でのfckeditorのポップアップフローティングレイヤーがバグってしまい、中のコンテンツが表示されなくなるそうです。そのため、ページエディタにコンテンツを貼り付けるにしても、画像をアップロードするにしても、その他ポップアップ操作を必要とするものであれば、問題が発生し、他の操作をしたい場合は、再度ページを更新しなければならなくなります。原因はIE9がvar $=document.getElementById;をサポートしていないためです。


次のファイルを開いてください。
fckeditor/editor/js/fckeditorcode_ie.js
このメソッドを38行目に見つけてください。FCKTools.RegisterDollarFunction
オリジナルに置き換える
FCKTools.RegisterDollarFunction=function(A){A.$=A.document.getElementById;};
メソッドを修正します。

FCKTools.RegisterDollarFunction=function(A){A.$=function(v){return A.document.getElementById(v);}} となります。