Tworzę edytor HTML, podobny do tego, który wpisuję teraz, z wyjściem poniżej. Używam elementu iframe i umieszczam plik $ htmlTextBox.val() w ciele elementu iframe.Dołącz arkusz stylów do elementu iframe za pomocą jQuery
Próbuję utworzyć arkusz stylów wewnątrz elementu iframe, aby wyglądał tak dobrze, jak działa.
Z góry dziękuję!
$htmlTextBox.keyup(function(){
SetPreview();
});
function SetPreview()
{
var doc = $preview[0].contentWindow.document;
var $body = $("body", doc);
$body.html($htmlTextBox.val());
}
Poszedłem na trasę z podstawową stroną z arkuszem stylów zawartym w
. $ (dokument) .ready (function() {SetPreview();}); nie ustawia treści elementu iframe w Chrome, Safari lub FireFox, ale działa w IE ... – huntertylko niektóre tło, ustawiam Podgląd na stronie, a następnie na każdym kluczu w dokumencie jQuery TextArea – hunter
.Już wymaga tylko załadowania głównego dokumentu, nie musi czekać na załadowanie treści elementu iframe. Zatem może to być warunek wyścigowy, aby sprawdzić, czy dokument iframe jest ładowany przed "gotowym", a więc czy dokument.body jest jeszcze dostępny. – bobince