Javascript 合并函数以在浏览器控制台上运行多行JS代码
我尝试在单个页面上批量下载PDF文件,如下所示:Javascript 合并函数以在浏览器控制台上运行多行JS代码,javascript,Javascript,我尝试在单个页面上批量下载PDF文件,如下所示: MostraPeca('75959255','406','','14/03/2017 16:35:21','3744','3','1','930853'); MostraPeca('75959255','287','','31/01/2017 14:24:48','3358','1','1','513367'); MostraPeca('75959255','605','','06/04/2017 13:47:49','4061','1','1'
MostraPeca('75959255','406','','14/03/2017 16:35:21','3744','3','1','930853');
MostraPeca('75959255','287','','31/01/2017 14:24:48','3358','1','1','513367');
MostraPeca('75959255','605','','06/04/2017 13:47:49','4061','1','1','929011');
MostraPeca('75959255','780','','12/05/2017 16:20:56','4706','1','1','350899');
MostraPeca('75959255','759','','08/05/2017 16:05:41','4657','13','2','825754');
MostraPeca('75959255','142','','19/12/2016 15:53:09','1884','1','1','589882');
function MostraPeca( P1, P2, P3, DTI, NPI, NPT, TI, NV) {
var newWindow;
var left = (screen.width - 600) / 2;
var top = (screen.height - 450) / 2;
if (left < 0) {left = 1;}
if (top < 0) {top = 1;}
var props = 'resizable=yes,toolbar=no,menubar=no,location=no,directories=no,width=600,height=450'+',top='+top+',left='+left;
newWindow = window.open('mostraarquivo.asp?P1='+P1+'&P2='+P2+'&P3='+P3+'&DTI='+DTI+'&NPI='+NPI+'&NPT='+NPT+'&TI='+TI+'&NV='+NV, 'pdf'+NPI , props);
}
我需要单击每个项目打开一个页面,将我重定向到PDF文件。这就是“莫斯特拉佩卡”的功能
如果我在Chrome控制台上运行此功能,它也可以工作:
MostraPeca('75959255','406','','14/03/2017 16:35:21','3744','3','1','930853');
我已经有了这样的清单:
MostraPeca('75959255','406','','14/03/2017 16:35:21','3744','3','1','930853');
MostraPeca('75959255','287','','31/01/2017 14:24:48','3358','1','1','513367');
MostraPeca('75959255','605','','06/04/2017 13:47:49','4061','1','1','929011');
MostraPeca('75959255','780','','12/05/2017 16:20:56','4706','1','1','350899');
MostraPeca('75959255','759','','08/05/2017 16:05:41','4657','13','2','825754');
MostraPeca('75959255','142','','19/12/2016 15:53:09','1884','1','1','589882');
function MostraPeca( P1, P2, P3, DTI, NPI, NPT, TI, NV) {
var newWindow;
var left = (screen.width - 600) / 2;
var top = (screen.height - 450) / 2;
if (left < 0) {left = 1;}
if (top < 0) {top = 1;}
var props = 'resizable=yes,toolbar=no,menubar=no,location=no,directories=no,width=600,height=450'+',top='+top+',left='+left;
newWindow = window.open('mostraarquivo.asp?P1='+P1+'&P2='+P2+'&P3='+P3+'&DTI='+DTI+'&NPI='+NPI+'&NPT='+NPT+'&TI='+TI+'&NV='+NV, 'pdf'+NPI , props);
}
但当我把它粘贴到控制台上时,第一行就运行了。我想同时运行所有线路。怎么可能呢
编辑:
我已检入网站源代码,其功能如下:
MostraPeca('75959255','406','','14/03/2017 16:35:21','3744','3','1','930853');
MostraPeca('75959255','287','','31/01/2017 14:24:48','3358','1','1','513367');
MostraPeca('75959255','605','','06/04/2017 13:47:49','4061','1','1','929011');
MostraPeca('75959255','780','','12/05/2017 16:20:56','4706','1','1','350899');
MostraPeca('75959255','759','','08/05/2017 16:05:41','4657','13','2','825754');
MostraPeca('75959255','142','','19/12/2016 15:53:09','1884','1','1','589882');
function MostraPeca( P1, P2, P3, DTI, NPI, NPT, TI, NV) {
var newWindow;
var left = (screen.width - 600) / 2;
var top = (screen.height - 450) / 2;
if (left < 0) {left = 1;}
if (top < 0) {top = 1;}
var props = 'resizable=yes,toolbar=no,menubar=no,location=no,directories=no,width=600,height=450'+',top='+top+',left='+left;
newWindow = window.open('mostraarquivo.asp?P1='+P1+'&P2='+P2+'&P3='+P3+'&DTI='+DTI+'&NPI='+NPI+'&NPT='+NPT+'&TI='+TI+'&NV='+NV, 'pdf'+NPI , props);
}
功能MostraPeca(P1、P2、P3、DTI、NPI、NPT、TI、NV){
新窗口;
左变量=(屏幕宽度-600)/2;
var top=(屏幕高度-450)/2;
如果(左<0){left=1;}
如果(top<0){top=1;}
var props='resizeable=yes,toolbar=no,menubar=no,location=no,directories=no,width=600,height=450'+',top='+top+',left='+left;
newWindow=window.open('mostraarquivo.asp?P1='+P1+'&P2='+P2+'&P3='+P3+'&DTI='+DTI+'&NPI='+NPI+'&NPT='+NPT+'&TI='+TI+'&NV='+NV',pdf'+NPI,道具);
}
它的chrome试图保护您免受恶意网站的攻击。你会注意到chrome会发出警报,并显示如下消息
如果选择“始终允许从(您的url)弹出窗口”,则不会阻止这些功能。
您可以在此处阅读更多信息这听起来像是函数本身的问题。但是,如果没有看到函数的内容,就不可能确定。这是一个没有代码就无法回答的问题。谢谢Claies,我已经从上面的函数中粘贴了代码。够了吗?