タイトルがすべてを物語っていると思いますが、ここに私の質問があります:
私が知りたいのは、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