FCKeditorがクロームで表示されない
2022-01-04 13:12:23
ネット上では、以下の変更でうまくいくという人もいますが、どのようなシステムを使っているかにもよりますし、プログラマーのレベルによっても互換性の問題は決まりますが、試してみてください。
this.EnableSafari = true ; // これは、Safariのサポートが開発中である間の、一時的なプロパティです。
falseをtrueに変更した後は、通常の表示となります
クロームが使用しているカーネルであるWebKitの問題であるはずなので、サファリのサポートを変更する必要があります
今後、大多数のプログラマーは、ブラウザの互換性の問題に注意して開発することが推奨されます。
fckeditorで問題が表示されない
No bit of formatting それを参照する
<html>
<head>
<script src=/fckeditor/fckeditor.js"></script>
</head>
<body>
<form action="shou.jsp" method="post" target="_blank">
<script>
var editor = new FCKeditor('message');
editor.BasePath='/fckeditor/';
editor.Height=280;
ToolbarSet='Default';
editor.Create();
</script>
<input type="submit" value="submit" name="button">
</form>
</body>
</html>
FCKeditorが表示されず、空白のページが表示される
web.configにfckの相対パスが設定されている
<appSettings>
<add key="FCKEditor:BasePath" value="/FCKeditor"/>
<add key="FCKeditor:UserFilesPath" value="/UploadFiles/"/>
</appSettings>
上記は、あなたのFckがある場所への相対パスです。
以下は、fckのアップロードファイルのフォルダパスですが、スクリプトの家は、それが上司の本であるため、バックエンドを取得するために今日、彼は現在のブラウザとバージョンを決定するためにPHPを使用して、エディタの下にクロームが表示されません。関数を変更する必要があります罰金されます。
元の関数
function IsCompatible()
{
global $HTTP_USER_AGENT ;
if ( isset( $HTTP_USER_AGENT ) )
$sAgent = $HTTP_USER_AGENT ;
else
$sAgent = $_SERVER['HTTP_USER_AGENT'] ;
if ( strpos($sAgent, 'MSIE') ! == false && strpos($sAgent, 'mac') === false && strpos($sAgent, 'Opera') === false )
{
$iVersion = (float)substr($sAgent, strpos($sAgent, 'MSIE') + 5, 3) ;
return ($iVersion >= 5.5) ;
}
else if ( strpos($sAgent, 'Gecko/') ! == false )
{
$iVersion = (int)substr($sAgent, strpos($sAgent, 'Gecko/') + 6, 8) ;
return ($iVersion >= 20030210) ;
}
else
return false ;
}
変更後の機能
function IsCompatible()
{
global $HTTP_USER_AGENT ;
if ( isset( $HTTP_USER_AGENT ) )
$sAgent = $HTTP_USER_AGENT ;
else
$sAgent = $_SERVER['HTTP_USER_AGENT'] ;
if ( strpos($sAgent, 'MSIE') ! == false && strpos($sAgent, 'mac') === false && strpos($sAgent, 'Opera') === false )
{
$iVersion = (float)substr($sAgent, strpos($sAgent, 'MSIE') + 5, 3) ;
return ($iVersion >= 5.5) ;
}
else if ( strpos($sAgent, 'Gecko/') ! == false )
{
$iVersion = (int)substr($sAgent, strpos($sAgent, 'Gecko/') + 6, 8) ;
return ($iVersion >= 20030210) ;
}
else if ( strpos($sAgent, 'Chrome') ! == false )
{
return 1;
}
else
return false ;
}
これをテストした結果、きちんと表示され、問題が解決されました。クロームで日付を取得するにはgetYearが使えないので、getFullYear()を使う必要がありますが、もっと良い解決策があるので、以下を参照してください。 この記事 の記事をご覧ください。
関連
-
UEditorのデフォルトフォントとフォントサイズを変更する方法
-
CKEditorにsyntaxhighlighterコードハイライトプラグインを追加。
-
オンラインエディタeWebEditorをIE8,IE9に対応させる方法
-
Jsを使用してFCKeditorエディタでコンテンツを取得、挿入、変更する。
-
php UEditor Baiduエディタインストールと使用方法の共有
-
Ueditor BaiduエディターのHtmlモード自動置換スタイルソリューション
-
最新版CKEditorの設定方法とプラグイン(Plugin)の書き方例
-
プラグイン開発方式のCKEDITOR二次開発
-
jsはリッチテキスト(正規表現)で最初の画像を取得します。
-
UEditor エディタのクロスドメインアップロードソリューション
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
UEditorリッチテキストエディタでjsが画像のアドレスを取得する。
-
BaiduのエディタUeditorは、フォントの変更方法を増やすには
-
ckeditorカスタムプラグインの使用方法説明
-
FCKeditor + SyntaxHighlighterでコードハイライトプラグインを作る
-
FCKeditorエディタに画像アップロード機能を追加、画像パスの問題を解決
-
Baiduのエディタueditorコンテンツエディタが自動的にPタグ、およびPタグの置換を設定する
-
BaiduのUEditorは、統計ワードカウントの右下隅を変更するには、HTMLスタイルが含まれています
-
デフォルトの新しいウィンドウを開く修正方法にリンクを追加するdecmsのckeditorエディタ
-
Baiduのエディタueditorのフォアグラウンドコードハイライトは、自動的に解決策をラインアップすることはできません
-
CKEditorをアンエスカレーションする2つの方法