[SOLVED] VBscript Frage

Seite 1 von 1 - Forum: Coding Stuff auf overclockers.at

URL: https://www.overclockers.at/coding-stuff/solved_vbscript_frage_176966/page_1 - zur Vollversion wechseln!


sensei schrieb am 26.02.2007 um 16:09

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


dio schrieb am 26.02.2007 um 16:10

Lässt du das VBS Skript am Client oder am Server ausführen?


sensei schrieb am 26.02.2007 um 16:12

Zitat von dio
Lässt du das VBS Skript am Client oder am Server ausführen?

läuft am client (hoff ich zumindest)


dio schrieb am 26.02.2007 um 16:13

Hm naja, dann versteh ich nicht warum deine Lösung Blödsinn sein soll :)


sensei schrieb am 26.02.2007 um 17:19

Zitat von dio
Hm naja, dann versteh ich nicht warum deine Lösung Blödsinn sein soll :)

weiß eh nicht obs blödsinn ist
aber
document.getElementsByName("printer")[0].options[i].value = colPrinters(i)
funktioniert zumindest nicht.
"fehlender Ausdruck" oder so ähnlich meldet er (bin nicht mehr in der arbeit daher auch keine genaue fehlermeldung)


that schrieb am 26.02.2007 um 20:47

Hat dein <select> ausreichend viele options, die du mit options[i] ansprichst? Oder willst du eher neue options mit add() hinzufügen?


sensei schrieb am 27.02.2007 um 07:15

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