在Firefox中操作iframe的一个小问题

在做一个 Web 的打印功能时,需要将被打印的文档写到 iframedocument 中。

<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
</head>
<body>
    
<iframe id="frm"></iframe>

<script src="/jquery.min.js"></script>
<script>
var frm = $("#frm")[0];
var bd = $(frm.contentWindow.document.body);
bd.append('<b>hello!</b>');
</script>

</body>
</html>

 

Chrome 下一切正常,但在 Firefox 中却总是出现各种意外

试了各种情况,最后发现是 iframe 省略的 src 属性在搞鬼,设置个空白页面解决!

<iframe src="about:blank" id="frm"></iframe>

 

posted @ 2019-07-26 22:02  网无忌  阅读(703)  评论(0编辑  收藏  举报