我正在使用以下脚本
function AddRowToTable(building, office, name) {
$("#printerList").append("<tbody><tr>" +
"<td><p>" + building + "</p></td>" +
"<td><p>" + office + "</p></td>" +
"<td><a language='vbscript' onclick='AddP('\\\\dc8prt1.dc05.domain.net\\" + name + "')' href='#'>" + name + "</a></td>" +
"</tr></tbody>");
}
第三列是打印机名称,我在其中添加用于映射此打印机的脚本。它工作正常,但我还希望包括以下条件:
如果name
包含'891'
,则onclick
链接应为'AddP('\\\\dc8prt1...)'
。否则链接应该是'AddP('\\\\dc9prt1...)'
我希望我解释得可以理解。谢谢。
不能100%确定您要问的内容,但是如果我没错,那么您想要一个不同的URL(取决于名称)吗?如果是这样,请尝试以下操作:
function AddRowToTable(building, office, name) {
// Set the default (A).
var url = "'\\\\dc8prt1.dc05.domain.net\\" + name + "'";
// Check name and change url if required.
if (name == "B")
url = "'\\\\something.different.domain.net\\" + name + "'";
$("#printerList").append("<tbody><tr>" +
"<td><p>" + building + "</p></td>" +
"<td><p>" + office + "</p></td>" +
"<td><a language='vbscript' onclick='AddP(" + url + ")' href='#'>" + name + "</a></td>" +
"</tr></tbody>");
}
更新:问题编辑后,如果您想要“包含”条件,则可以使用indexOf
if(name.indexOf('891') > -1)
url = "'\\\\dc9prt1.dc05.domain.net\\" + name + "'";
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句