問題タブ [ckeditor]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ckeditor - CKEditor3.0の高さ
CKEditor 3.0の高さを100%などのパーセンテージに設定して、ウィンドウ全体を占めるようにする方法はありますか?
私は現在絶対値を使用していますが、それらは私のUIとうまく調和していません:(
javascript - Greasemonkey スクリプトで CKEDITOR が定義されていませんか?
Greasemonkey を使用して KTML エディターをCKEditorに置き換えています。
最初に KTML を取り除き、次に jQuery をロードし、次にckeditor.jsをロードすると、どうやら機能するようです。
しかし、を置き換えると<textarea>
、Firebug がレポート"CKEDITOR is not defined"
し、テキストエリアは正常なままです。間違った順序でロードしていますか?
ページがロードされた後、Firebug コンソールに入力することで、それを置き換えることができます。CKEDITOR.replace('editor1');
つまり、CKEditor は Greasemonkey によってロードされたに違いありません。
asp.net-mvc - CKEditor と MVC
ckeditor を MVC asp.net プロジェクトに統合しました。私の問題は、入力がエンコードされてコントローラーに戻され、ビューに再表示されると、コンテンツにエンコードされた文字と html タグが含まれることです。
内側の html を表示し、テキストをエンコードしたままにするにはどうすればよいですか。
任意の提案をいただければ幸いです。
swing - Swing ベースのブラウザ内の CKEditor の二重入力の問題
バックグラウンド:
Web インターフェイスと互換性のある基本的な HTML/リッチ テキスト編集をアプリケーションに追加するために、swing ベースの webrenderer ブラウザー内に CKEditor を埋め込もうとしています。Webrenderer は、swing コンポーネントのように機能し、CKEditor を起動するための呼び出しを含む単純な HTML ページをロードします。
これは正常に機能し、アプリケーション内で編集された HTML テキストを設定/取得できます。
問題:
私が見ている問題は、ENTER キーが押されるたびに、まるで 2 回処理されたかのようになることです。たとえば、ENTER キーを押すたびに、編集されたテキストに 2 行が生成されます。または、箇条書きリストを入力してから ENTER を押すと、リストが終了し、テキスト エントリが下の新しい行から開始されます (通常のブラウザで ENTER を 2 回押した場合と同じ動作)。
CKEditor をソース モードに切り替えるか、基本的な HTML テキストエリアを使用すると、ENTER は正常に動作します。また、単純なエディター ページを直接 firefox にロードすると、正常に動作します。
CKEditor と swing ブラウザーの間で何らかのやり取りが行われていると思います。(私は最近、ブラウザーが JDialog 内でデフォルト ボタンを使用して使用されている場合、ENTER キーを押すとデフォルト ボタンがアクティブになることに気付きました。そのため、Swing と Webrenderer の間で ENTER の処理がどこにあるのかわかりません)
ありがとう、ロブ。
ckeditor - CKEditor 3.0 プラグイン - 選択したテキスト/HTML の取得
古い FCKEditor に再構築したいプラグインがあります。iFrame コードを活用した例を見ました。ボタンを定義して動作させると、ダイアログが表示されますが、選択したテキスト/htmlをダイアログに取得して操作できるようにする方法がわかりません。
私のプラグインは、MS File ダイアログ ボックスの近似です。ユーザーがリストされているファイル (またはリスト内の html ページ) をクリックすると、私のコードは、HREF プロパティで使用される URL でリンク テキスト ボックスを更新します...取得方法を教えてくれるものは何も見つかりませんエディターから選択したテキストを編集し、ダイアログが機能したら編集したコードに置き換えます... 何か提案はありますか? 私はこれの中間なので、コードを投稿する場合は、何が起こっているのかについてコメントしてください。ありがとう。
textarea - WYSIWYGエディターとロードされたコンテンツの問題
私はwysiwygエディターのckeditorを持っています。テキストエリアがあります。さて、すべてが正常に機能しますが、すでに入力要素(textarea)を持っているコンテンツを読み込もうとするまでは。だから、私たちは持っています:
ご覧のとおり、ロード可能なtextareaはckeditor-areaを閉じており、別のコンテンツはエディターの外部にあります。私のckeditor-areaに別のtextareaを作成するための提案はありますか?
javascript - オブジェクト名に Javascript 変数を使用しますか?
私は CKEditor を使用しています。CKEditor インスタンスを参照するときは、変数を使用する必要があります。しかし、インスタンスの呼び出しはオブジェクトであるため、これを行う方法が本当にわかりません。
私は使っている:
問題は、読み込まれたエディター ページに基づいてインスタンスを変更する必要があるため、123 を変数にする必要があることです。
では、オブジェクト名に変数を使用するにはどうすればよいでしょうか?
明らかな理由により、以下は機能しませんが、「ふりをする」ことを達成する必要があります。
javascript - 4096 バイトを超えるエスケープされた HTML の文字列を CKEditor インスタンスに挿入するにはどうすればよいですか?
私は最近、 Paul Schreiber の unescapeHtml 文字列メソッドを使用して、エスケープされた HTML の大きな文字列を CKEditor インスタンスに挿入するときに、個々の XML ノードに対する Firefox の 4096 バイト (4KB) の制限に対処しました。各ノードの 4096 バイト制限に達すると、ブラウザーがコンテンツを複数のノードに分割するため、このアプローチは Firefox 3.5.3 でサイズが 4KB を超える文字列を処理しませんでした。この unescapeHtml メソッドを使用すると、完全な文字列が返される代わりに、Firefox 3.5.3 では最初の 4096 バイトのみが返されます。
この 4KB のノード制限を回避する最も直接的で効率的な方法は何ですか?
ajax - CKEditor: ajax 送信後の奇妙な文字
ajax を使用して CKEditor コンテンツを収集し、サーバーに送信しています。送信後に確認すると、すべての html タグ < および > が html エンティティに変換されています。明らかに HTML を保持する必要があるため、これは私が望むものではありません。
私が間違ったことはありますか?
count - CKeditorの文字数・文字数
新しいCKeditorで文字数と単語数を表示する必要があります。
プラグインを検索しようとしましたが、古い fckeditor のいくつかのハックを除いて、何もありません。