在Textarea HTML标签中插入纯文本的IFRAME



我有一个麻烦,试图插入一个"iframe"在纯文本到一个"textarea" HTML标签,能够被采取和复制的应用程序的用户。我不能得到该文本:

<iframe id="ifr" src="http://www.youtube.com/embed/'.$id_video.'?start='.$inicio.'&end= '.$fin.'"></iframe>

它包含一些变量,以便在定义的时间开始和结束。我想把它插入到下一个HTML标签中:

<input type="textarea" id="area" rows="2" cols=""/>

我试着用JavaScript做下一个句子:

<script>
    var ifrElem = document.getElementById('ifr');
    var ifrContentWindow = ifrElem.contentWindow;
    var ifrDocBody = ifrContentWindow.document.body;
    var ifrInner = ifrDocBody.innerHTML;
    document.getElementById('area').value = ifrInner;
</script>

任何想法?感谢所有!

<textarea>...</textarea>代替(不存在的)<input type='textarea' value='...'/>

你会发现文本区域不需要转义。你可以直接输入

<textarea>
  <iframe src="..."></iframe>
</textarea>

,你会自动看到文本<iframe src='...'></iframe>在你的文本区

最新更新