Php 将鼠标悬停在图像上,获取打印对话框?

Php 将鼠标悬停在图像上,获取打印对话框?,php,javascript,image,printing,Php,Javascript,Image,Printing,我有一个广告投放系统,随机选择一个广告图像来显示。用户可以点击它进入相应的网站,当鼠标悬停在上面时,会出现一个边框 然而,当顾客在广告上方徘徊时,我希望出现一个选项(可能在图片的一角)来打印出来(广告是可以在实体店使用的优惠券) 或者,如果可用性要求的话,我希望在广告下面有一个链接来启动打印对话框 我该怎么做呢?您可以使用鼠标悬停事件来确定用户何时悬停在元素上,当用户单击打印链接时,单击事件将收到通知,然后窗口。打开(…)打开另一个单独包含广告的页面,然后窗口。打印()在新窗口中打印页面 理想情

我有一个广告投放系统,随机选择一个广告图像来显示。用户可以点击它进入相应的网站,当鼠标悬停在上面时,会出现一个边框

然而,当顾客在广告上方徘徊时,我希望出现一个选项(可能在图片的一角)来打印出来(广告是可以在实体店使用的优惠券)

或者,如果可用性要求的话,我希望在广告下面有一个链接来启动打印对话框


我该怎么做呢?

您可以使用
鼠标悬停
事件来确定用户何时悬停在元素上,当用户单击打印链接时,
单击
事件将收到通知,然后
窗口。打开(…)
打开另一个单独包含广告的页面,然后
窗口。打印()
在新窗口中打印页面


理想情况下,您希望只打印而不打开新窗口,但是我不知道有什么跨浏览器的方法可以做到这一点。

使用js:在页面上的
绝对位置放置一个元素,以便
在mouseover
=更改打印图标的
不透明度

如果你在iFrame中有广告,你可以将javascript函数放在iFrame中,以显示悬停(或下方)的打印按钮您也可以从iFrame打印广告,而不必打开新窗口。

打开另一个窗口的另一种方法是在调用
window.print()
之前,将活动的
media=“print”
样式表切换为只显示广告的样式表。啊,好主意。虽然它可能必须是一个动态CSS文件来定位正确的广告,但它绝对是可行的?