javascript - JS : Call print function from other file

标签 javascript

我有一个.html,它是

a.html

    <script>
    function printContent(el){
        var restorepage = document.body.innerHTML;
        var printcontent = document.getElementById(el).innerHTML;
        document.body.innerHTML = printcontent;
        window.print();
        document.body.innerHTML = restorepage;
    }
    </script>
<div id="div1">DIV 1 content...</div>
<button onclick="printContent('div1')">Print Content</button>

我想打印a.html中包含的内容,而按钮位于b.html中

b.html

<a href="#" onclick="printContent("printJS")">Print</a>

如何将函数传递给其他文件?

谢谢

最佳答案

将您的函数提取到单独的 *.js 文件中,并将该文件包含在两个 html 文件中。

<script src="myscripts.js"></script>

关于javascript - JS : Call print function from other file,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44090456/

相关文章:

javascript - 使用 "slide"效果显示/隐藏 &lt;input&gt;

javascript - 设置 HTML 自定义属性与在 ID 属性中存储信息

javascript - Dojo Mobile ComboBox 下拉列表在 iOS8/Safari 中错位

javascript - 嵌套的 forEach 循环意外行为

Javascript encodeURIComponent() 不编码空格

javascript - 优化 Three.JS 静态场景的渲染时间

javascript - 谁能告诉我为什么我的 javascript 点击不起作用?

javascript - 世博会:生成的 APK 不会安装在 Android 版本 < 8

javascript - 使用 JavaScript 正则表达式在文本框中仅允许正数和负数

javascript - 带时间表的云功能