我正在尝试使用嵌入代码创建一个文本区域,以便用户可以复制该代码。我有两种嵌入方法(第一种方法是带有配对 div 的脚本),另一种是 iframe)。我使用户能够通过发送到服务器的参数来选择嵌入式小部件的大小。
textarea 内容应该是这个<script src="http://mysite.com/embed/product_id/width/height"></script>
通常,当通过 HTML 打印出来时,它会被设置为编码的 HTML (& lt; & gt;),但在这种情况下,我需要通过 Javascript 进行设置。
所以这不起作用:
$('textarea.embed_code').val('<script src="http://mysite.com/embed/product_id/width/height"></script>');
结束标记打破了设置此行的初始脚本标记。
任何关于如何更改脚本源中的宽度和高度的建议也可以(正则表达式、字符串替换...),在这种情况下,我只需从 HTML 中打印出 textarea 内容。
任何其他标签都可以正常工作,问题出在<script>