1

ユーザーがボタンをクリックすることでネットワークプリンターをインストールできるVBScript関数を作成しました。これはうまく機能しますが、ボタンをクリックした後のフィードバックはありません。ボタンがクリックされた後にアラートを追加しようとしていますが、構文に問題があります。

プリンタをインストールするために機能しているonClick関数は次のとおりです。

<script type="text/vbscript">
   function AddP(pName)
       Set WshNetwork = CreateObject("Wscript.Network")
       WshNetwork.AddWindowsPrinterConnection pName
   end function
</script>

<td><a href="#" language="vbscript" onclick="AddP('\\PrinterName')"><input name="Button1" type="button" value="Add"></a></td>
4

3 に答える 3

0

WshNetwork.AddWindowsPrinterConnection行の後にこの行を追加するだけです

MsgBox "Printer Added"
于 2012-11-24T00:45:02.783 に答える
0

プリンターの追加中に何かが起こっていることをユーザーに知らせたい場合は、ボタンの状態を変更できます。

<script type="text/vbscript">
   function AddP(pName)
       Dim allButton1s
       Set allButton1s = document.getElementsByName("Button1")
       allButton1s(0).value = "Please wait..."
       Set WshNetwork = CreateObject("Wscript.Network")
       WshNetwork.AddWindowsPrinterConnection pName
       MsgBox "Printer Added"
       allButton1s(0).value = "Add"
   end function
</script>
于 2012-11-24T01:43:10.340 に答える
0

最も簡単な解決策: ステートメント区切りとして機能するコロンを宣言に追加します。これにより、追加の関数を呼び出すことができます。

<a href="#" language="vbscript" onclick="AddP('\\PrinterName': msgbox 'Printer added')">

于 2012-11-24T00:10:19.923 に答える