我想创建一个没有 src ( about:blank ) 的 iframe,但 iframe 内容一些 javascript html
我需要这样做,因为我不想在服务器上为此任务创建托管网页,这将与服务器建立更多连接,这对资源不利。并且也不想在网页上直接编写 javascript html,因为它们在加载/运行时使网页加载速度变慢。
如何通过使用 javascript(可能是 jquery)来做到这一点?
iframe 例如:
<iframe src="about:blank" width="300" height="250" scrolling="no" frameborder="0" marginwidth="0" marginheight="0" ></iframe>
及其内容:
<div>xxx</div>
<script type="text/javascript">var abc=1 </script>
<script type="text/javascript" src="http://1234.net/js.js"></script>
更新
感谢以下一些回答。但我需要澄清该脚本也将通过 javascript 创建 iframe,因为需要在具有不同 id 的页面中创建 iframe。请看我的测试:http: //jsfiddle.net/rDkEw/
问题是:如果使用document.body.appendChild,iframe 将在网页主体上创建,但我需要将它保存在保存 JavaScript 的当前 div 中。