我已经看了一下stackoverflow试图找到一种方法现在这样做,并找不到合适的答案.我需要能够通过base64编码的字符串在新窗口或iframe中加载PDF,并在加载后立即触发它的打印预览.我可以使用这两种方法轻松加载PDF,但实际上无法正确显示打印预览.这是我尝试过的: >在新窗口中使用embed元素.即使在加载内容后,调用window.print()也是空白的.>使用隐藏的,动态创建的iframe与src =“data:application / pdf; base64,JVBERi0 …”并调用my...
/*** 写个函数解决console.log只在查看时才会读取这个打印的对象,并把此刻相关属性和值显示出来* @param arg*/const log = function (...arg) {let arg1 = arg.map(item => {if (typeof item === object) {let json = JSON.stringify(item)let obj = JSON.parse(json)return obj} else {return item}})console.log.apply(null, arg1)}let a = {a: [1, 2, 3], b: 2, c: true, d: before}log(log改变前:, a)console.log(console改变...
当用户在Firefox或Internet Explorer等浏览器上选择“文件>打印”,或点击运行以下javascript的链接时window.print();有没有办法有条件地检查这种模式并禁用一些JavaScript. 我试图这样做是因为我有一个插件,它添加了自己的圆角边框自定义标记,甚至在打印特定的样式表我不能覆盖这些样式,我不希望打印出页面时出现边框. 编辑:与插件无关,通过javascript完成样式更改,用于创建选项卡式用户界面,我已经完成打印特定的CSS覆盖样式,当我...
我有一个PDF文件,我试图通过Javascript打印它.我尝试过这个嵌入技巧:Silent print a embedded PDF然而,打印功能永远不可用,它总是未定义的. 我用这段代码尝试了Iframe技巧:function printPDF() { if(document.getElementById("pdfDocument").contentWindow.document.readyState === "complete") { document.getElementById("pdfDocument").focus();document.getElementById("pdfDocument").contentWindow.print(); } else {set...
我需要更新几百个静态HTML页面,这些页面的页脚版权日期是硬编码的.我想用一些每年会自动更新的JavaScript替换它. 目前我正在使用:<script type="text/javascript">var year = new Date();document.write(year.getFullYear());</script>这是短暂的吗?解决方法:这是我能得到的最短的:<script>document.write(new Date().getFullYear())</script>这将适用于我遇到的所有浏览器. 我是怎么到达那里的: >您可以直接在新创建的日期调用...
我想在我的谷歌浏览器扩展程序中点击按钮启动打印对话框.当扩展程序的html文件作为独立文件打开时,代码似乎正在工作,但是当它作为扩展名加载时则不行. HTML:< input id =“print_page”type =“button”value =“Print”onclick =“print_p()”/> JavaScript:function print_p(){window.print();} 知道什么是错的吗?解决方法:除了我作为重复提到的内联JavaScript问题之外,似乎无法从弹出窗口(或后台页面)调用打印对话框. 解决方...
有没有人有一个文章的链接或专门从Chrome重复页面页眉/页脚的工作示例? 背景:我花了好几天没有运气,有几个Stack提出的解决方案,但似乎没有工作(在Chrome中).由于我们在工作中使用Chrome,我只在那里测试过,所以下面有很多人说Chrome不能做到,但也许我忽略了一些东西? 我试过这些Stack链接(..还有更多): Print footer on every printed page from website, across all browsers (Chrome) Is there a way to get a web page heade...
This answer显示了如何在Google Chrome中启用静默打印.但是,我有两个网页,必须使用两台不同的打印机进行静默打印,无需进一步的用户交互.有没有办法在调用window.print()之前自动选择打印机?如果真的有必要,我不介意编写Chrome扩展程序.解决方法:也许您可以使用Google Clound Print设置打印机,然后使用the cloud printing API静默地向他们提交作业.看起来您可以在提交作业时指定打印机ID.您可能需要使用类似html2canvas的内容来栅格...
我已经看到了其他语言的这个问题的版本,但不是JS. 是否可以在一个函数中递归执行此操作? 我理解我需要获取字符串中的第一个元素,然后将其附加到每个解决方案中,以便对字符串的其余部分进行递归.从逻辑上讲,我理解递归是如何进行的.我只是不明白如何将第一个字符串附加到每个递归解决方案上var myString = "xyz";function printPermut(inputString){var outputString;if(inputString.length === 0){return inputString;}if(inputSt...
我需要使用javascript打印HTML内部目录中的所有txt文件.我试图修改处理照片的代码,但我没有成功 How to load all the images from one of my folder into my web page, using Jquery/Javascriptvar dir = "D:\Finaltests\test1\new\places"; var fileextension = ".txt"; $.ajax({//This will retrieve the contents of the folder if the folder is configured as 'browsable'url: dir,success: function (data) {//List all .txt...
有人可以通过Safari / Chrome中的javascript调用帮助我打印IFrame的内容. 这适用于Firefox:$('#' + id)[0].focus(); $('#' + id)[0].contentWindow.print();这适用于IE:window.frames[id].focus(); window.frames[id].print();但我无法在Safari / Chrome中使用任何功能. 谢谢 安德鲁解决方法:将打印功能放在iframe中并从父级调用它. IFRAME:function printMe() {window.print() }父:document.frame1.printMe()
这是我的代码<script> var body = "dddddd" var script = "<script>window.print();</scr'+'ipt>";var newWin = $("#printf")[0].contentWindow.document; newWin.open(); newWin.close();$("body",newWin).append(body+script);</script> <iframe id="printf"></iframe>这可以,但它打印父页面,我如何让它只打印iframe?解决方法:我不希望这样做 试着改为window.frames["printf"].focus(); window.frames["printf"].print();并...
如何以易于阅读(针对人类读者)格式显示JSON?我主要是寻找缩进和空白,甚至可能是颜色/字体样式等.解决方法:Pretty-printing is implemented natively in JSON.stringify().第三个参数启用漂亮打印并设置要使用的间距:var str = JSON.stringify(obj, null, 2); // spacing level = 2如果你需要语法高亮,你可能会使用一些正则表达式魔术:function syntaxHighlight(json) {if (typeof json != 'string') {json = JSON.stringify(jso...
打印时我得到空白页.打印边框(可能是框架).但不是框架内的内容.如果我们手动打印新页面,它将被正确打印.为什么会这样?var printwindow = window.open('', '', 'fullScreen=no'); printwindow.document.write('<iframe id="docPrint" onl oad="window.print()" width="100%" height="100%" src="http://localhost:8080/hiring/docs/Keneth _1340800082258/Keneth _resume_1340800082258.pdf"></iframe>');解决方法:由于您是动态注入...
我使用下面的代码从页面打印但不起作用(意味着当我点击打印按钮时没有任何反应).该功能不会调用<script type="text/javascript">function printing() {window.print();}</script>protected void print_Click(object sender, EventArgs e) {btnPrint.Attributes.Add("onclick", "return printing()"); }解决方法:试试这种方式:<asp:Button ID="print" runat="server" Text="Print" OnClientClick="javascript:window.print();" />