将IFRAME以纯文本格式插入Textarea HTML标记

时间:2014-03-11 20:14:18

标签: javascript 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 type="text/javascript">
    document.getElementById('area').value = document.getElementById('ifr').contentWindow.document.body.innerHTML;
</script>

有什么想法吗? 谢谢大家!

1 个答案:

答案 0 :(得分:0)

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

你会发现textareas不需要转义。你可以做到

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

您将自动在textarea中看到<iframe src='...'></iframe>文字。