jsFiddleの例を使用して、SOに関するユーザーの質問に答えようとしていました。この例は、iframe
Javascriptを介して要素を動的に初期化することでした。によって表示されるコンテンツiframe
は、変数に割り当てられた有効なhtmlドキュメントでした。変数の割り当ては次のとおりです。
var aValidDoc = '<!DOCTYPE html PUBLIC
\"-//W3C//DTD XHTML 1.0
Transitional//EN\"
\"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">
<html
xmlns=\"http://www.w3.org/1999/xhtml\">
<head><title></title><style
type=\"text/css\">@media
screen{html,body{margin:0;padding:0;height:100%;width:100%}p{margin:15px;}}</style>
</head><body><p>This is the content of
the dynmic document.</p><body></html>';
これが私がやりたいことの抜粋です:
</p><script type=\"text/javascript\">alert(\"Hi\")</script><body></html>';
実際、コメントでさえ<script>
インターフェースを壊します:
// below line breaks jsFiddle
// <script type="text//javascript"></script>
これがフィドルです:jsFiddleの例
script
jsFiddleインターフェースを壊さないようにタグを含めるように変数代入を書く方法はありますか?