我有一个麻烦,试图插入一个"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>
在你的文本区