window.print无法正常工作,尝试了所有主要浏览器中的所有方法

亨尼·史密夫特

我正在尝试使用window.print打印页面,但是它不能在所有浏览器中使用。

这是我正在使用的代码:

<div class="user_buttons">
    <!--Test 1-->
    <A HREF="javascript:window.print()"><IMG SRC="images/print.png" BORDER="0"</A>

    <!--Test 2--> 
    <FORM>
        <INPUT TYPE="button" onClick="window.print()">
    </FORM>

    <!--Test 3-->
    <SCRIPT LANGUAGE="JavaScript"> 
    if (window.print) {
        document.write('<form><input type=button name=print value="Print" onClick="window.print()"></form>');
    }
    </script>

    <!--Test 4-->
    <img src="images/print.png" onclick="window.print()">
    <div><a href="overzicht.php"><img src="images/overzicht.png" title="Terug naar overzicht"></a></div> 
</div>

如您所见,我正在尝试互联网提供的多种解决方案。令人沮丧的是,这些代码正在演示站点上运行,但不在我的页面上。我将代码发布在JSF中。JSF示例将不是一个有效的示例,但是它将在javascript区域中包含整个代码。整个代码的链接在这里:http : //jsfiddle.net/7bRNu/

屁股4

我终于明白了。在巨大的代码混乱中搜索错误是一个非常痛苦的过程。下次您对stackoverflow提出问题时,请确保将问题分解为较小的部分,并仅张贴您认为可能是问题原因的代码。

在整个代码的最底部,有一个脚本小节,其中说:

var print = document.getElementById("print").value;

您位于全局范围内,这意味着您声明的每个变量都将是的属性window因此,通过编写print =实际上可以重新定义window.print更改此变量的名称,您应该会很好。以下只是示例。您可以选择任何喜欢的变量名。只是不要使用print

var printValue = document.getElementById("print").value;

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在所有浏览器的新标签页中的window.open弹出窗口链接

来自分类Dev

jQuery代码在jsfiddle中正常工作,但即使在$(window).load(function())中也无法在浏览器中工作

来自分类Dev

window.location或window.location.href不会在所有浏览器MVC应用程序中更改值

来自分类Dev

window.onbeforeunload在弹出窗口中的Firefox 46上不起作用,所有其他浏览器都可以工作

来自分类Dev

如何在所有主要浏览器中右对齐嵌套的div?

来自分类Dev

Window.location无法正常工作,我已经尝试了eveything

来自分类Dev

if语句中的Java语言在所有移动浏览器中均无法正常工作

来自分类Dev

适用于所有主要浏览器的视频编解码器

来自分类Dev

如何为所有主要浏览器禁用自动完成功能

来自分类Dev

如何在所有主要浏览器上播放mp4视频?

来自分类Dev

在浏览器中仅使用位置与使用window.location有什么区别

来自分类Dev

错误:错误1215:无法添加外键约束(已尝试了所有方法)

来自分类Dev

尝试了所有这些变通方法后,为什么Gnome3无法正常工作?

来自分类Dev

尝试了所有这些变通方法后,为什么Gnome3无法正常工作?

来自分类Dev

安装Maven时出现问题,尝试了所有操作后无法正常工作

来自分类Dev

“!window”和“ !! window”有什么区别?

来自分类Dev

Window和window有什么区别?

来自分类Dev

Window和window有什么区别?

来自分类Dev

跨浏览器 javascript window.open 方法

来自分类Dev

Java插件无法在Chrome浏览器中运行(所有可能的尝试都已用尽)

来自分类Dev

Java插件无法在Chrome浏览器中运行(所有可能的尝试都已用尽)

来自分类Dev

谷歌浏览器中window.open()的功能

来自分类Dev

移动浏览器中$(window).scroll事件的触发率

来自分类Dev

在本地浏览器中,window.frameElement在Google Chrome中未定义,在线时有效

来自分类Dev

org.apache.jasper.JasperException:无法为JSP编译类,尝试了所有方法,但无法解决

来自分类Dev

当我尝试测试rest-api不能正常工作时,邮递员中的所有方法都无法找到

来自分类Dev

JavaScript window.alert无法正常工作

来自分类Dev

window.location.href无法正常工作

来自分类Dev

JavaScript window.innerwidth无法正常工作

Related 相关文章

  1. 1

    在所有浏览器的新标签页中的window.open弹出窗口链接

  2. 2

    jQuery代码在jsfiddle中正常工作,但即使在$(window).load(function())中也无法在浏览器中工作

  3. 3

    window.location或window.location.href不会在所有浏览器MVC应用程序中更改值

  4. 4

    window.onbeforeunload在弹出窗口中的Firefox 46上不起作用,所有其他浏览器都可以工作

  5. 5

    如何在所有主要浏览器中右对齐嵌套的div?

  6. 6

    Window.location无法正常工作,我已经尝试了eveything

  7. 7

    if语句中的Java语言在所有移动浏览器中均无法正常工作

  8. 8

    适用于所有主要浏览器的视频编解码器

  9. 9

    如何为所有主要浏览器禁用自动完成功能

  10. 10

    如何在所有主要浏览器上播放mp4视频?

  11. 11

    在浏览器中仅使用位置与使用window.location有什么区别

  12. 12

    错误:错误1215:无法添加外键约束(已尝试了所有方法)

  13. 13

    尝试了所有这些变通方法后,为什么Gnome3无法正常工作?

  14. 14

    尝试了所有这些变通方法后,为什么Gnome3无法正常工作?

  15. 15

    安装Maven时出现问题,尝试了所有操作后无法正常工作

  16. 16

    “!window”和“ !! window”有什么区别?

  17. 17

    Window和window有什么区别?

  18. 18

    Window和window有什么区别?

  19. 19

    跨浏览器 javascript window.open 方法

  20. 20

    Java插件无法在Chrome浏览器中运行(所有可能的尝试都已用尽)

  21. 21

    Java插件无法在Chrome浏览器中运行(所有可能的尝试都已用尽)

  22. 22

    谷歌浏览器中window.open()的功能

  23. 23

    移动浏览器中$(window).scroll事件的触发率

  24. 24

    在本地浏览器中,window.frameElement在Google Chrome中未定义,在线时有效

  25. 25

    org.apache.jasper.JasperException:无法为JSP编译类,尝试了所有方法,但无法解决

  26. 26

    当我尝试测试rest-api不能正常工作时,邮递员中的所有方法都无法找到

  27. 27

    JavaScript window.alert无法正常工作

  28. 28

    window.location.href无法正常工作

  29. 29

    JavaScript window.innerwidth无法正常工作

热门标签

归档