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

Javascript 如何使window.print()在本地运行?,javascript,html,Javascript,Html,您好,在过去的几周里,我一直在写一个网站,但无法在浏览器中本地运行Javascript函数window.print()。我还没有服务器空间,因此无法检查联机功能。这是我的密码: <form> <input type="button" value="Print this page" onclick="window.print();" /> </form> 有人知道这个功能是否可以在本地机器上运行吗?还是我的代码有问题?谢谢

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

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


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

语法很好。它应该会起作用

您可能还想尝试onclick=“javascript:window.print();”,看看是否有效

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

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

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

函数PrintMe(){
window.print();
}

表单标记可能有问题

尝试在没有表单要求的情况下使用按钮

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

在onClick中将C大写。这可能会有帮助。不管怎样,我就是这样学会的。

它在本地对我有效,对我也很好。到底出了什么问题?这可能是一个浏览器问题,而不是你的代码问题。当我点击按钮时,什么都没有发生,我在firefox和chrome中尝试过,但在这两种浏览器中都没有发生。Firebug也没有检测到错误,所以我不知道哪里出了问题。有一个脚本,我必须包括它的工作吗?只是尝试在一个新的网页上没有任何信息,它的工作,一定是一个问题,我开发的网页。我想这是在锚标签使用。它也可以在常规事件处理程序中使用吗?我已经在锚标记中尝试过了,并且尝试了正常的调用按钮,但没有效果。您能够运行任何javascript代码吗?您可能需要运行警报(“测试”);准备好看看浏览器上是否出于某种原因关闭了javascript吗是的,如果我在它运行的print()函数之前或之后放置了一个警报函数,这很奇怪。有没有什么方法我可以发布整个页面的代码?我不想把它贴在问题上哦,顺便说一下。。。这似乎是一个愚蠢的问题,但您的计算机上定义了打印机吗?我也是这样学的,但显然它与window.print()上的其他相关信息没有区别。用按钮和锚定标签试过了,没什么用,谢谢。如果你使用IE 9或更新版本。按F12键,如果您在FF或Chrome中,请右键单击inspect Element,然后为所有元素单击console选项卡。
<form>
    <input type="button" value="Print this page" onclick="window.print();return false;" />
</form> 
onclick="console.log(window.print());return false;"