0

タイトルがすべてを物語っていると思いますが、ここに私の質問があります:

私が知りたいのは、Office Word のような「一枚の紙」の入力画面を実現する方法です。ユーザーにそのような画面を表示したい、ある種の「ニュースレターレンダラー」を構築したいと考えています。私が考えることができる唯一の解決策は、<textarea>いくつかのCSSスタイルを備えた大きなものでした.

(すでにウェブで検索しましたが、まだ何も見つかりませんでした)すみません、私は英語があまり得意ではありません。


現在、JavaScript ベースの「WYSIWYG エディター」を使用しています。それは「機能します」が、私自身の電子メールバックエンド(来るべき)のために、そこから値を取得する必要があります Iframe.

iframe の ID は #content_ifr です。iframe (私が見つけたもの) には、送信されたテキストが挿入される < p > 要素があります。

しかし、コンソールに次のコードを入力すると、「空の文字列」が返されます: console.debug($("#content_ifr").contents().find("p").contents().val()) ;

または「未定義」:

console.debug($("#content_ifr").contents().find("p").contents().value);

何をすべきか?:O

できるだけ早く最新バージョンをオンラインにします: http://dominiquedebrabander.nl/nieuwsbrief


更新: console.debug(tinyMCE.get('content').startContent) は、iframe からコンテンツを取得する方法です。(ですか?) ありがとう (2 30 ドット ;))

私はここで助けられたと思いますが、1 つの小さな質問が残っています (興味があるため)、選択したテキストをどのように取得しますか? (選択したテキストに下線と太字を適用するため)。
「window.getSelection()」が機能していないようですか? または私は何か間違ったことをしていますか?:O

4

1 に答える 1