这应该很简单,但我遇到了使其正常工作的问题。
这适用于提供物品的小型仓库。当有人订购某些内容时,它会自动生成。它是一个index.php,这是包含打印链接的代码:
<tr class="">
<td width="244" align="left">
<p style="padding-left:5px; ">
<strong>1.</strong>
<strong style=" font-weight:bold; font-size:12">Client Name</strong>
<br/>
<a href="http://site/orders/order.php?id_comanda=15284656"
target="_blank" onClick="this.blur()">15284656 - auto</a>
<br />
<a href="marfa-pregatita.php?nr_aviz=401599413&nr_disp=18129704&act=2"
target="_blank" onClick="this.blur()">printing link</a><br>
<span style='color: #FF0000'>times printed :
<span style='font-weight:bold';font-size:10pt>1</span> x</span>
</p>
<a name="df_18129704"></a>
</td>
页面上有多个这样的代码,编号从1到有多少。需要为此订单的每个人打开并打印“打印链接”。我对java编码很新。如何才能做到这一点?打印链接仅使用“nr_aviz=401599413&nr_disp=18129704
”更改实际数字更改。请帮忙!我想将它作为chrome的插件运行。
答案 0 :(得分:0)
如果您想开发Chrome扩展程序,请参阅Chrome Extenstions developper documentation开始使用。你必须编写Javascript代码(而不是Java,这是一种非常不同的语言)。
您可以使用Javascript CSS selectors API选择每个打印链接,如下所示:
// selects links (<a ...>) where attribute "href" starts with "marfa-pregatita.php"
var selector = 'a[href^="marfa-pregatita.php"]';
var links = document.querySelectorAll(selector);
// for each link, click on it
for (var i=0; i<links.length; i++) {
var link = links[i];
if (link.text == "printing link") {
link.click();
}
}
您也可以在Chrome开发者工具中运行它(通过点击Ctrl
+ Shift
+ I
打开它)。转到“控制台”选项卡并直接键入代码,或者转到“源”选项卡,然后将脚本添加为代码段。这是开始创建扩展的好地方。
希望这有帮助。