我运行这个函数是为了打开一个新窗口。
function htmlNewWindow(id) {
var html = $(id).html();
var newWindow = window.open('');
newWindow.document.body.innerHTML = '<html><head><title>Hi</title> <script src="js/myScript.js"></script> </head>'
我目前正在使用作为一个图形插件。我正在尝试实现打印flot图表的能力,从一个被内容包围的页面上。我正在尝试打开一个新窗口并打印一个画布对象,这样我就可以打印flot图形,并且我已经成功地完成了这项工作。然而,要做到这一点,我需要使画布成为一个图像,这样我就可以在新窗口中打开它,因为我无法让flot在新窗口上工作。
canvas.toDataURL();
在internet explorer 8中,我得到的错误是没有toDataURL()方法。我相信这是因为internet explorer 8不支持canvas标签,而flot必须使用变通方法。那么,如何在新浏览器和internet explo
我有一个灯箱插件,需要额外的选项-打印图像。所以我做了一个小JS函数来打印图像,如下所示:
var headstr="<!DOCUMENT html><html xmlns='http://www.w3.org/1999/xhtml'><head><title></title></head><body>";
var footstr="</body>";
var newstr="<img src=\"[img-location]\&
我已经在我的应用程序中创建了一个打印按钮,它打开了一个新窗口,通过在当前url中添加QueryString of print设备(在我的例子中是?p=1)并加载它调用window.print()函数,打开一个用于打印设备布局的窗口。但是这是无用的,因为当打开包含当前页的打印设备布局的新窗口时,所有用户输入的数据都将丢失。
我想不出有什么方法可以使用打印设备布局,并使用用户输入的数据预先填充页面。有人能帮我吗?
提前谢谢。
我们正在做的项目是一个Angular Web App。我正在尝试打印一个内容列表,该列表使用复选框和其他几个FontAwesome图标。当我调用$window.print()时,IE11、火狐和Chrome的预览都能正确显示。在Firefox和Chrome中,页面可以正确打印(带有图标),但IE无法打印。我们正在从一个新窗口打印,但我不认为这会影响事情,因为在打印对话框出现之前,图标会在新窗口中正确加载。
TL;DR
在IE中,页面以正确的样式打印,但是所有的字体图标都丢失了。这可能是什么原因造成的?
相关信息
Font show已加载(图标在打印前显示在页面上)。
我正在尝试设计这个样式:
我有一个包含DIV元素的网页。当用户单击“打印”时,我想打印该div的内容。请注意,我只想打印DIV的内容,而不是整个页面。为此,我决定使用JavaScript打开一个新窗口。然后我打算将DIV的内容写入到新窗口中。我的问题是,使用JQuery可以做到这一点吗?如果是这样的话,是怎么做的?目前,我正在尝试以下操作:
function printClick() {
var w = window.open();
var html = $("#divToPrintID").html();
// how do I write the html to the new win
我对javascript非常陌生。我想将html页面加载到新窗口并打印该页面。该页已成功加载。但它只打印了一页空白。(用MS文档编写器进行测试)这是我的代码。
var newWin=window.open("Home.html","_blank","menubar=0,resizable=1,width=320,height=320");
newWin.focus();
newWin.print();
我想打印page.What的DIV内容,我要做的就是使用JS检索div的内容,并将其传递给新窗口obj,我在该窗口上调用.print()。这样显示THe文本内容和图像。就在我将此行添加到检索到的div内容中时
<link href="myprintstyle.css" rel="stylesheet" type="text/css">
打印预览为空。我也尝试添加其他样式表,结果相同。无论我在打印html内容中添加了什么样式表引用,结果都是相同的-blank预览页。下面是打印页面内容的JS代码。
var printDivCSS = ne