私は自分のウェブサイトのライブエディターを作成しています。CSS と HTML の部分はダウンしていますが、現在は JS の部分だけが問題です。ここにコードのスニペットがあります
var frame = $('#preview_content'),
contents = frame.contents(),
body = contents.find('body');
csstag = contents.find('head').append('<style></style>').children('style');
java = contents.find('head').append('<script><\/script>').children('script');//Issues here
$('.area_content_box').focus(function() {
var $this = $(this);
var check = $this.attr('id');
$this.keyup(function() {
if (check === "html_process"){
body.html($this.val());
} else if(check === "css_process") {
csstag.text($this.val());
} else if (check === "java_process"){
java.text( $this.val() );
}
});
});
問題は、私がこれを試したときに、iframe 本体にも head にもスクリプトタグを挿入していないことです。注入と終了スクリプトタグを含むいくつかの問題について読みました。スクリプトタグを挿入する方法を理解する必要があります。実際には頭に入れたいのですが、体のほうが簡単であれば問題ありません。
jfriend00 - あなたが正直に言うべきだと思うなら、私はこのバニラを作ることに集中します.
では、挿入する JS でエディターを正しく動作させる方法について何かアドバイスはありますか?