小编use*_*331的帖子

Javascript window.open返回undefined

我有一个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;
}
Run Code Online (Sandbox Code Playgroud)

代码已运行好几个月了,但现在每当你尝试打印它时,只打印两个空白页.它在第二行引发错误,无法读取未定义的属性"文档",并且检查显示mywin未定义.

谷歌搜索没有产生任何有价值的结果,所以任何人都有任何线索为什么会发生这种情况?

javascript printing ruby-on-rails ruby-on-rails-3.2

4
推荐指数
1
解决办法
7109
查看次数