Ich baue einen HTML-Editor mit TinyMCE, aber die HTML-Datei (bevor TinyMCE irgendeine Wirkung hat) hat ein Stilelement im Kopf. Ich verwende dann mehrere TinyMCE-Instanzen auf dieser Seite, also werden die darin enthaltenen CSS-Regeln natürlich nicht auf TinyMCE angewendet.Hinzufügen von CSS-Text zu Iframe-Inhalten mit Javascript
Ich habe es geschafft, das CSS in eine Variable zu dumpen, und ich habe ein <style>
Element zum iframe mit dem css darin hinzugefügt, aber es betrifft nicht die Stile der Elemente innerhalb des Rahmens um alle. EG h2{color:red;}
hat keine Wirkung, obwohl ich es dort mit Firebug sehen kann.
Dies ist der Code, den ich mit dem Stylesheet-Inhalt zu erhalten:
if(editor.styleSheets.length > 0){
var css = editor.styleSheets[0];
if(!is_ie){
css.cssText = '';
for(var i=0; i<css.cssRules.length; i++){
css.cssText += '\n' + css.cssRules[i].cssText;
}
}
stylesheet = css.cssText;
}
Welche arbeitet, Sheet eine Reihe von CSS-Regeln enthält. Ich kann es jedoch nicht einfügen! Irgendwelche Ideen?
Wenn der Stil in Firebug angezeigt wird, würde ich sagen, dass etwas anderes nicht stimmt. Hast du eine Beispielseite? –