如何让window.print()在本地运行?

时间:2014-07-30 14:24:48

标签: javascript html

您好我过去几周一直在写一个网站,但无法在浏览器中本地运行Javascript函数window.print()。我还没有服务器空间,所以我无法检查在线功能。这是我的代码:

    <form>
        <input type="button" value="Print this page" onclick="window.print();" />
    </form> 

有谁知道这个功能是否可以在本地机器上运行?或者我的代码有问题吗?感谢

3 个答案:

答案 0 :(得分:1)

语法很好。它应该工作。

您可能还想尝试onclick =&#34; javascript:window.print();&#34;看看是否有效。

您可以尝试的另一个选项是在脚本标记内创建一个函数,并从您的onclick事件中调用它:

<input type="button" value="Print this page" onclick="PrintMe()" />

<script>
    function PrintMe(){
        window.print();
    }
</script>

答案 1 :(得分:1)

表单标签可能有问题..

尝试使用没有表单要求的按钮

<button onclick="window.print();">Print this page</button>

或者如果您使用的是表格

<form>
    <input type="button" value="Print this page" onclick="window.print();return false;" />
</form> 

如果警报有效,那么如果您尝试

,则可以使其正常工作
onclick="console.log(window.print());return false;"

答案 2 :(得分:0)

将onClick中的C大写。这可能有所帮助。无论如何,这就是我学习它的方式。