我正在尝试使用打印选项保存PDF,但是由于某种原因第一次无法使用它时,它带有一个空白页面.我有Googled,有一些解决方案,但是没有运气. 提前致谢$("#btnPrint").click(function () {// alert("hi");$(".accordion-content").css('display','block');var printWindow = window.open('', '', 'height=400,width=1200');var strin="";printWindow.document.write('<html><head><link rel="stylesheet" type="text/css" href="css/print....
我试图仅打印用户单击“打印”按钮时在地图上看到的内容,但是我不知道为什么,地图会完全更改. 我只希望地图调整图像大小以完全适合打印.地图的大小是无关紧要的. 这是用户看到的: 但是我得到这个: 肖像 景观 谢谢!解决方法:Google Map API does not support打印:Printing from the JavaScript API is not supported. This is becauseprinting support is inconsistent across commonly used browsers. Werecommend using the S...
我有一个数组,我想垂直打印每个元素.例如:myArr = ['abc', 'def','ghi'];输出应为: 一d克 e f 我已经设法通过使用2 for循环在php中做到这一点,但是我在JS中执行相同的任务时遇到了麻烦.有什么建议么?解决方法:可能的解决方案,有两个循环.然后,您可以将其放在某些文本区域或任何您喜欢的区域中.const myArr = ['abc', 'def','ghi']; const r = myArr.map((elem, i) => elem.split('').map((_, a) => myArr[a][i]).join(' ')).joi...
…<script type="text/javascript">function printvalues() {document.write("This is my first JavaScript!");document.write(form.inputobj1.value);document.write(form.inputobj2.value);} </script> <form name="form"><input name="inputobj1" value="123" /><input name="inputobj2" value="abc"/><input type="button" onclick =" printvalues();"> </form>为什么此行不打印值document.write(form.inputobj1.value);解决方...
我有一个自定义的路由应用程序,可从Google地图获取路线信息.然后,它创建一个Google Visualizations DataTable来保存路由中的所有步骤. 我当前的问题是,为了减少超大型路由的溢出,我在DataTable的选项中启用了分页.这将导致打印版本不那么友好,因为将仅打印表中显示的部分数据.当您单击上一个和下一个时,API会动态加载表的其他部分. 在不牺牲启用分页功能的情况下,有没有那么难的方法来使DataTable变得对打印机友好?解决方法:这就是...
如何根据用户输入/选择在两列或一列中打印网页. 当进行打印时,我会在左上方获得网站网址,我们如何才能停止打印? 问候解决方法:当指定< link> (例如CSS样式表),您可以指定media attribute,以便CSS仅用于print or screen. (or braille!).然后,该文件中的CSS可以按照您认为合适的方式将您的网站重新设置为列样式.<link type="text/css" rel="stylesheet" href="print.css" />您可以指定两个这样的打印CSS文件,并且-使用JavaScript-在...
有没有一种在打印每页底部时在页面底部添加文本页脚的技术?例如“ Copyright My Company 2010”-我知道可能有一种使用CSS处理背景图片的方法,但是我真的很想在此部分使用文本,以便客户端可以对其进行编辑.有任何想法吗?解决方法:CSS没有页面媒体的概念,因此不可能保证分页符将自然发生在哪里. 编辑正如下面指出的那样,CSS 2.1确实引入了@page作为处理分页媒体的一种方式,但是在普通浏览器中它是never implemented.因此,就像我在上...
我想知道是否有人有通过网页修改打印设置的经验.我的总体目标是在网页上设置打印按钮<a href="javascript:window.print()">Print This Page</a> 同时修改用户打印设置以从横向视图打印页面.输入是否可能,否则将不胜感激.修改页面布局并不是真正的选择.我考虑过为打印页面使用单独的样式表,但这对我实际打印的内容没有帮助.解决方法:出于安全原因,您的JavaScript将无权访问打印设置页面.
当媒体类型= print时,我正在使用CSS文件,它将链接地址附加到每个链接的内容中.到外部页面的绝对链接没有问题,但是到我网站上其他页面的相对链接却有问题,这些链接并不总是在链接的同一文件夹级别. 至今: 我已经确定了要显示的链接:$(".TreasuryLink").each(function(i) { var thisLink = $(this).attr('href'); });再一次,我的问题是检索完整的URL,其中链接可能会转到站点文件结构中的不同级别,例如<a href="../../anotherpage....
如何修改打印样式表的对象样式?我正在使用jQuery,如果有帮助的话. 我基本上想设置一个对象的css属性,但该属性仅适用于打印,而不适用于屏幕.例如$(‘#myobject’).css(‘background’,’white’,’print’);解决方法:这个问题有点含糊,所以我不确定我是否在遵循您的尝试.您是否试图动态修改对象的样式以进行打印? 如果是这样,您可以尝试向头部添加样式,如下所示:$('head').append('<style type="text/css" media="print">Whateve...
我正在研究HTML和javascript项目.我想使用javascript打印我的文档.我正在使用window.print()进行打印.但是我又如何通过打印范围?例如:如果一个文档包含20页,而我只想打印5-10页.解决方法:您不能使用window.print()来设置范围,而使用window.print()会调用您的打印首选项窗口,该窗口是本机打印窗口,您可以在其中手动设置页面范围. 也许您可以使用特定于打印的样式表或媒体查询,为不想打印的内容动态设置一个类.
var print = document.createElement('button'); var canvas = document.createElement('canvas'); var ctx = canvas.getContext('2d');canvas.width = 300; canvas.height = 100;ctx.fillStyle = '#000'; ctx.font = '15px sans-serif'; ctx.fillText('Fill Text, 18px, sans-serif', 10, 20);print.innerHTML = 'Print';document.body.appendChild(print); document.body.appendChild(canvas);print.addEventListener('click', f...
当我尝试使用JavaScript的window.print()打开并打印窗口时,该图像在打印时不会在Chrome中显示.我的代码如下:<html> <head> <script type="text/javascript">function openWin(){var myWindow = window.open('','', 'width=200,height=100');myWindow.document.write("<p>This is 'myWindow'</p>");myWindow.document.write("<p><img src='https://www.google.gr/images/srpr/logo11w.png' width='400' /></p>");myWindow.document...
我有一段非常简单的代码,可在调整大小后刷新窗口.$(window).resize(function() {location.reload(); });当我尝试在Chrome中打开“打印预览模式”(Ctrl P)时,它也会刷新它.任何想法如何避免这种行为?解决方法:要确定打印操作,有两个事件:前打印和后打印.使用这些事件,可以在激活打印的onbeforeprint中设置一些标志,并在调整大小处理程序中检查此标志.window.onbeforeprint = function() {print = true; };不幸的是Chromedoesn’t ...
我编写了以下脚本来打印文档:<script type="text/javascript">function print() {window.print();}$(".printdoc").click(function () {print();});</script>并且我通过< asp:button ../>调用了上述脚本如下:<asp:Button ID="btnPrint" runat="server" Text="Print" CssClass="printdoc"/>每次我单击按钮时,它都会再次加载页面,但查询似乎无法正常工作. 当我检查资源时,发现以下控制台错误:Uncaught ReferenceError: $is not de...