[VBScript] Variable doorgeven naar functie

Pagina: 1
Acties:

  • a3konijn
  • Registratie: Oktober 2000
  • Laatst online: 26-08 19:21
Ik heb een stuk VBSCript waarmee MSWord geopend wordt en er een nieuw document aangemaakt wordt als de gebruiker op een knop op de website drukt.

Nu wil ik echter dat er ook nog wat variabelen meegegeven worden. Het betreft nl. een adressendatabase-zoekpagina waarbij de resultaten getoond worden met achter ieder resultaat een knop "Write Letter". Dus als de gebruiker zo'n knop indrukt moeten de adres-gegevens meegezonden worden en alvast ingevuld worden in het Word-document. Alleen nu lukt mij het niet om deze variabelen mee te geven. Ik krijg iedere keer de melding dat er een haakje ontbreekt, of dat de aanroep niet correct is. Het betreft de volgende code:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
    <script language="VBScript">
       Dim WordApp, WordDoc, MyRange1
     
       'doorgeven van var's Company, City en Contact
       Sub OpenDoc(Company,City,Contact)
        Set WordApp = CreateObject ("word.application")
     Set WordDoc = WordApp.Documents.Add()
     WordApp.Application.Visible = True
     Set MyRange1 = WordDoc.Paragraphs.Add.Range
     MyRange1.InsertBefore(Company)
     Set MyRange1 = WordDoc.Paragraphs.Add.Range
     MyRange1.InsertBefore(City)
     Set MyRange1 = WordDoc.Paragraphs.Add.Range
     MyRange1.InsertBefore(vbcrlf & vbcrlf & vbcrlf & "Dear " & Contact)
     'Set WordDoc = Nothing
     'Set WordApp = Nothing
    End Sub
    </script>

En dit is de aanroep:
code:
1
<input type="button" onclick="OpenDoc Company,City,Contact" value="Write Letter"></td>

Waarbij Company, City en Contact eigenlijk met php ingevuld worden maar dat doet er hier niet toe.

Wie weet wat ik fout doe??

Verwijderd

moet je in de aanroep niet aangeven dat het om VBScript gaat? ( onclick="VBScript(blaaat)" of onclick="vbscript.functie" ) ?

van vbscript heb ik verder geen verstand, maar ik zou me voor kunnen stellen dat dit problemen op kan leveren (er vanuitgaand dat de aanroep ongeveer overeenkomt met javascript)

  • a3konijn
  • Registratie: Oktober 2000
  • Laatst online: 26-08 19:21
Probleem is al opgelost. Het lag inderdaad aan de aanroep.

Alleen dat het VB-Script betreft staat al in <script language="...">