Добавить сетевой принтер через HTML-ссылку
Хорошо, пытаемся добавить сетевой принтер через ссылку html, которая запускает функцию Javascript.
<script>
function AddP(pName)
{
var x=confirm("This will add the printer. Please wait a minute while it installs. You will receive a confirmation dialog once complete.")
if (x)
WshNetwork = new ActiveXObject("Wscript.Network");
WshNetwork.AddWindowsPrinterConnection(pName);
alert("Printer has been successfully added.")
}
</script>
<a href='#' onclick="AddP('\\<$printserver>\<$printername>')">Add printer</a>
pName - это просто сетевой адрес установки принтера. Он работает, щелкая его вручную, и мое тестирование говорит мне, что сбой происходит в wshnetwork.addwindowsprinterconnection(pname); линия.
Очевидно, я сделал что-то глупое, или я не понимаю код (или оба, я думаю). Я посмотрел на другой код и другие вопросы, и все они указывают, что я делаю это правильно, поэтому я в растерянности. Какие-нибудь советы?