2011-11-10 4 views
0

私はユーザーにいくつかのHTMLを書くことができるテキストエリアを持っています。残りのサイトからのスタイルの継承を防ぎながら、HTMLプレビューを表示するにはどうすればよいですか?

これで、JSoupを使用してサニタイズする(消毒された文字列を返す)コントローラーに生のHTMLを送信するajaxをトリガーする「プレビュー」リンクをクリックすることができます。

次に、匿名化されたHTMLをモーダルダイアログボックスに表示します。

モーダルダイアログボックスでは、他のサイトとCSSスタイルがカスケードされていますが、のHTMLプレビューが表示されます。

解決策を見つけられませんでした(例:Any way to display some heavily-styled HTML in isolation from the rest of site's styles?が見つかりました)。

私はあなたの助けに感謝します!

-ryan

答えて

0

あなたは、サイトのCSSのテンプレート不在でそれまでのiframeを開くサーバー上のテキストファイルにプレビューを書くことができます。

私はあなたの問題は、一般的なCSSセレクタに由来すると考えます。

div p{ 
    background:#fff; 
} 

それともので、一般的な、しかし、それはあなたのプレビューによって捕捉されているように不特定ではないようなもの。

関連する問題