我将这样的JavaScript文件称为:
XWPFDocument document = new XWPFDocument();
// adding header and footer
CTP ctp = CTP.Factory.newInstance();
CTR ctr = ctp.addNewR();
// create footer components
CTText footerCopyrightText = ctr.addNewT();
footerCopyrightText.setStringValue("\u00A9" + " My Website - " + Calendar.getInstance().get(Calendar.YEAR));
CTText footerPageText = ctr.addNewT();
footerPageText.setStringValue(document.getProperties().getExtendedProperties().getUnderlyingProperties().getPages() + "");
XWPFParagraph footerCopyrightParagraph = new XWPFParagraph( ctp, document );
footerCopyrightParagraph.setAlignment(ParagraphAlignment.CENTER);
XWPFParagraph footerPageParagraph = new XWPFParagraph(ctp, document);
footerPageParagraph.setAlignment(ParagraphAlignment.RIGHT);
XWPFParagraph[] footerParagraphs = {footerCopyrightParagraph, footerPageParagraph};
CTSectPr sectPr = document.getDocument().getBody().addNewSectPr();
XWPFHeaderFooterPolicy headerFooterPolicy = new XWPFHeaderFooterPolicy(document, sectPr );
headerFooterPolicy.createFooter(STHdrFtr.DEFAULT, footerParagraphs);
在每个请求中我更改了v参数。第二个要求:
<cfset numericIDs = arrayToList(reMatch('\b\d+(?=,|$)\b', structKeyList(st)))>
这是使用此变量名称在Chrome DevTools上进行调试的方法吗? 因为现在,每次创建断点并刷新页面时,我的断点都会丢失参考。
答案 0 :(得分:1)
在JS代码中使用语句debugger。 毕竟不要忘记删除它; - )
答案 1 :(得分:0)
我会使用console.log()在每次需要时报告变量名。这应该能够向您显示脚本失败的确切位置。
答案 2 :(得分:0)
您也可以在DevTool打开时禁用缓存。转到设置(单击右侧的3个点并选择设置)这样您应该刷新页面而不是保留缓存。
错误如控制台中通常显示的其他答案中所述: - )
答案 3 :(得分:0)
通常,你把?v = xyz这样你就可以绕过浏览器缓存[如果参数不同,浏览器从服务器获取文件而不是缓存]。 这主要用于你必须处理CDN。 出于调试目的,Javascript调试器有一个禁用缓存的选项[打开调试,转到设置;是&#34; General&#34;中的第一个复选框。面板] 当然,如果文件名不同,你可以在断点持久性方面遇到问题;所以,只要你进行调试,只需禁用缓存,当然,除非他们处于稳定版本中,否则不要将js文件放在CDN上;