一般的に私はiframeの使用に反対していますが、それは私の特定の問題を解決しました。iframe srcdocの代わりに?
私はウェブページに小さなMCEエディタを持っているということです。ユーザがこのエディタを使用してコンテンツを作成した後、コンテンツはHTMLとしてWebアプリケーションに送信されます。このコンテンツはdivに表示されます。事実、tinyMCEは、という位置と、ウェブアプリケーションの残りの部分とで壊れているものがあるスタイルを追加することがあります。
テストすると、新しいHTML 5 iframe srcdoc="<p>Some HTML</p>"
とseamless="true"
が自分の状況に最適であることがわかりました。それはシームレスに見え、コンテンツのスタイルと私のスタイルはそのままだった。悲しいことに、HTML5のsrcdoc属性がまだAndroidでサポートされていないことがわかりました(http://w3schools.com/html5/tryit.asp?filename=tryhtml5_iframe_srcdocはクロムとアンドロイドブラウザで異なる結果になります)。
質問:受信したコンテンツのすべてのスタイルを保持してdivに含めるiframe srcdocの代替方法はありますか?
変更エディタ? –
にも多くのエディタがいますが、同じ起源のiframeで動作することを示すこの例が好きかもしれません。 http://jsfiddle.net/oceog/r4VPr/ –
ありがとう、それはいくつかの変更でトリックをした! – Sindre