【发布时间】:2018-10-21 13:36:35
【问题描述】:
我正在尝试直接从 iframe 的 src 的 url 打印
<iframe id="pagetwo" src="https://78.media.tumblr.com/b90ee054017d4ddd25a4c4161127c7d4/tumblr_p8iyzdMhuZ1qzooxpo1_1280.jpg" width="550" height="700"></iframe>
<a id="downloadlink2" class="link_print" href="" target="_blank" onclick="printDocument('pagetwo')">
<img src="assets/print-button.png" alt="">
</a>
打印此脚本时:
function printDocument(iframe) {
console.log(window.frames);
var iframe = document.getElementById(iframe);
if (iframe.src) {
var frm = iframe.contentWindow;
frm.focus();// focus on contentWindow is needed on some versions
frm.print();
}
}
我收到此错误:
未捕获的 DOMException:阻止具有源“http://localhost:8080”的框架访问跨域框架。
但是,当我将图像放入本地时,它可以完美运行
【问题讨论】:
标签: javascript jquery html iframe