Javascript 打印脚本在 IE 中不起作用

发布于 2024-08-29 19:09:53 字数 975 浏览 10 评论 0原文

问候!

我是一个努力学习 html 和 javascript 的菜鸟 - 慢慢地。我正在尝试打印 SimpleModal 提供的 DIV。页面位于:

www.planetsarsfield.com

此“打印”功能位于底部的配方框中。在 FF 中一切都很好,但在 IE8 中根本不起作用。我肯定做错了什么,但我无法发现它。

有什么想法吗?

干杯, 泰 ++++++++++++++++++++++++++++++++++++++++++++++++++++

<script type="text/javascript"> 

function PrintElem(elem) 
{ 
    Popup($(elem).html()); 
} 

function Popup(data)  
{ 
    var mywindow = window.open('', 'basic-modal-content', 'height=400,width=600'); 
    mywindow.document.write('<html><head><title>on the grill... latest recipe</title>');
    mywindow.document.write('<link href="PATH/print.css" rel="stylesheet" type="text/css" />')
    mywindow.document.write('</head><body >'); 
    mywindow.document.write(data); 
    mywindow.document.write('</body></html>'); 
    mywindow.document.close(); 
    mywindow.print(); 
    return true; 
} 

</script>

Greets!

I'm a noob struggling to learn html and javascript - getting there slowly. I'm trying to print a DIV served up by SimpleModal. The page is at:

www.planetsarsfield.com

This "Print" function is in the recipe box at the bottom. Everything works great in FF, but it doesn't work at all in IE8. I must be doing something fundamentally wrong but I can't spot it.

Any ideas?

Cheers,
TY
++++++++++++++++++++++++++++++++++++++++++++++++

<script type="text/javascript"> 

function PrintElem(elem) 
{ 
    Popup($(elem).html()); 
} 

function Popup(data)  
{ 
    var mywindow = window.open('', 'basic-modal-content', 'height=400,width=600'); 
    mywindow.document.write('<html><head><title>on the grill... latest recipe</title>');
    mywindow.document.write('<link href="PATH/print.css" rel="stylesheet" type="text/css" />')
    mywindow.document.write('</head><body >'); 
    mywindow.document.write(data); 
    mywindow.document.write('</body></html>'); 
    mywindow.document.close(); 
    mywindow.print(); 
    return true; 
} 

</script>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

偷得浮生 2024-09-05 19:09:53

你使用的窗口名称让 IE 感到难过。请尝试使用“BasicModalContent”。 (“window.open”的第二个参数就是我所说的。)

The window name you're using makes IE sad. Try "BasicModalContent" instead. (The second parameter to "window.open" is what I'm talking about.)

一人独醉 2024-09-05 19:09:53

这是函数定义页面上的一个链接,其他人在其中报告了“标题中的破折号”问题。看来波蒂是对的。

http://msdn.microsoft.com/ en-us/library/ms536651%28VS.85%29.aspx#6

Here's a link at the function's definition page where someone else reported the 'dash in title' problem. Looks like Pointy's right.

http://msdn.microsoft.com/en-us/library/ms536651%28VS.85%29.aspx#6

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文