在新页面中打开图像,单击时打印
Open images in a new page and print when clicked
这是我的页面:http://budclarychevy.com/custom/parts-specials-test
我的目标是使图像可单击并在新窗口中打开,并提示打印。我能找到的最接近的方法就是 JavaScript 中的 window.print()
函数,但它只打印整个页面。我希望每个图像都单独在可打印的页面上打开。这在 JavaScript 中可能吗?如果有另一种方法,那是什么?
你可以简单地添加一个带有一些JavaScript的onclick事件。
<img src="http://budclarychevy.com/path/to/my/image.png"
width="660" height="225" alt="GM Oil Filters"
onclick="newWindow = window.open('http://budclarychevy.com/path/to/img.png');
newWindow.print();">
如您所见,单击后会打开一个新窗口,其中包含图片的 url。由于您有对新窗口对象的引用,因此可以对其调用"print()"函数。
干杯悠闲
你可以
做类似的事情
function clicked(address) {
popup = window.open(); // display popup
popup.document.write(address.src); // This is where the image url goes which will just open up the image
popup.print(); // then print the image
}
在 HTML 中
<img src="image.jpg" onclick="clicked(this)" />
相关文章:
- 我想在单击对象时打印日志
- $index ng 单击内不打印数字
- 当单击按钮时,试图使字符串数组按1乘1的顺序打印出来
- 单击时更改路径颜色时打印文本
- 在 JavaScript 的按钮单击事件中打印与 HTML 中的复选框关联的值
- 在新页面中打开图像,单击时打印
- 在 CTRL+P 和单击按钮时打印样式不同
- 当我在表单字段中输入数据并单击提交时,数据不会在浏览器和服务器中打印
- 单击图像链接时如何打印图像
- 使用ajax打印“;测试”;单击标签时显示到屏幕
- 如何在打印屏幕上使屏幕变白/变黑按钮单击
- 根据单击的元素打印页面的不同部分
- jquery UI 选项卡内容在单击按钮时打印
- AJAX无法在单击时打印元素
- 编写一个javascript函数,只需在单击按钮时将表单的详细信息打印到另一个html页面
- “打印窗口”在单击“打印”属性窗口后立即关闭
- 如何在单击搜索按钮并在同一页面上打印结果后同时保留搜索查询框和字母搜索
- 单击按钮后更改打印样式
- 当单击字符标记时,将值打印到特定的表单文本框值中
- 单击打印Codeigniter,Javascript时打开两个窗口