【发布时间】:2014-07-28 18:39:02
【问题描述】:
我有一个 Rails 3.2 站点,并且正在使用突然停止工作的 javascript 打印例程。这是我的打印例程代码:
function print() {
var mywin = window.open('', '', '');
mywin.document.write('<body><link href="/assets/application.css" media="all" rel="stylesheet" type="text/css" />' + document.getElementsByClassName('fields')[0].innerHTML + '</body>');
mywin.print();
mywin.close();
return false;
}
代码几个月来一直运行良好,但现在每当您尝试打印时,它只会打印两个空白页。它在第二行抛出错误,无法读取未定义的属性“文档”,检查显示 mywin 未定义。
谷歌搜索没有产生任何有价值的结果,所以有人知道为什么会发生这种情况吗?
【问题讨论】:
-
这段代码是从哪里调用的?点击事件?还是以编程方式?这是在什么浏览器中发生的?
-
来自点击事件:打印。使用 Chrome。
-
你找到解决办法了吗?
标签: javascript ruby-on-rails printing ruby-on-rails-3.2