您好我过去几周一直在写一个网站,但无法在浏览器中本地运行Javascript函数window.print()。我还没有服务器空间,所以我无法检查在线功能。这是我的代码:
<form>
<input type="button" value="Print this page" onclick="window.print();" />
</form>
有谁知道这个功能是否可以在本地机器上运行?或者我的代码有问题吗?感谢
答案 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大写。这可能有所帮助。无论如何,这就是我学习它的方式。