URL: https://www.overclockers.at/coding-stuff/solved_vbscript_frage_176966/page_1 - zur Vollversion wechseln!
Hallo!
Ich hab mir ein VBScript gebastelt welches mir die lokalen Drucker eines Benutzers ausliest (also der Benutzer soll eine Auswahlliste seiner Drucker bekommen).
Set wshNetwork = CreateObject( "WScript.Network" )
Set colPrinters = wshNetwork.EnumPrinterConnections
dim i
If colPrinters.Count = 0 Then
strMsg = "Keine lokalen Drucker."
Else
For i = 0 to colPrinters.Count - 1
document.getElementsByName("printer")[0].options[i].value = colPrinters(i)
Next
End If
im html code hab ich ein <select name="printer"... welches ich gerne mit colPrinters befüllen möchte, zz mach ichs eben mit "document.getElementsByName("printer")[0].options[i].value = colPrinters(i)" was aber sicherlich blödsinn ist
wie macht man sowas am besten ?
(man verzeihe mir etwaige fehler und n00bigkeiten, ist mein erstes mal mit vb)
tia
Lässt du das VBS Skript am Client oder am Server ausführen?
Zitat von dioLässt du das VBS Skript am Client oder am Server ausführen?
Hm naja, dann versteh ich nicht warum deine Lösung Blödsinn sein soll
Zitat von dioHm naja, dann versteh ich nicht warum deine Lösung Blödsinn sein soll
Hat dein <select> ausreichend viele options, die du mit options[i] ansprichst? Oder willst du eher neue options mit add() hinzufügen?
eigentlich soll das select befüllt werden, also werd ich wohl add brauchen, danke ist mal n anfang werds versuchen!
EDIT:
Danke, hat dann mit add funktioniert
das man das vbscript erst nach dem Object(select) stehen haben darf war mir auch noch neu =) aber probieren geht ja ...
overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025