Toon posts:

[Jscript] waarde v. jcript functie aanroepen in VB-script

Pagina: 1
Acties:

Verwijderd

Topicstarter
<script language="JavaScript">
function callBevestig()
{
var bevest= window.confirm("Weet u zeker dat u gebruiker wil
wissen");
if (bevest) return 1;
}
</script>

<% antwoord = callbevestig() %>

Ik moet de waarde van deze jscript functie in een variabele in VBscript krijgen, maar dit lukt me niet? Hoe zou ik dit moeten doen? thx

  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 19-08 22:14

Bosmonster

*zucht*

Ehh. dus je javascript is clientside, maar je vbscript is serverside.. dat gaat niet werken natuurlijk ;)

Verwijderd

Topicstarter
maar dit moet toch op te lossen zijn??
vergeten te zeggen: het is voor asp

[ Voor 33% gewijzigd door Verwijderd op 13-05-2003 14:22 ]


Verwijderd

je server-side script wordt eerst uitgevoerd, dan pas je clientside script.

  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 19-08 22:14

Bosmonster

*zucht*

Nee dat is niet op te lossen, niet in dezelfde pagina. Is ook logisch als je even nadenkt hoe het precies in z'n werk gaat.

ASP genereert de pagina voor je op de server en stuurt deze naar de client, je browser. Deze leest de pagina en voert het javascript uit. Je kunt dus vanalles doorgeven van ASP naar javascript, omdat je dit script zelf kunt genereren, maar de andere kant op gaat natuurlijk nooit direct.

Wat kun je wel?

  • Je kunt wel simpelweg pagina's opnieuw aanroepen met variabelen uit je javascript.
  • Je kunt kunt ook vanuit javascript tekst op je scherm printen, het simpelste via document.write('html hier')
  • In het geval van je voorbeeld kun je via javascript er bijvoorbeeld voor zorgen dat een klik eerst bevestigt moet worden.

    • gorgi_19
    • Registratie: Mei 2002
    • Laatst online: 20-08 11:40

    gorgi_19

    Kruimeltjes zijn weer op :9

    Wat wil je uiteindelijk voor elkaar krijgen? Heeft ASP er in dit geval uberhaupt iets mee te maken; ik gok dat je het hele VBscript gedeelte er uit kan laten.

    en ander kan je door middel van submits ook wel eea gaan oplossen. :)

    * gorgi_19 klimt weer over de schutting voordat hij er overheen gegooid wordt.

    [ Voor 27% gewijzigd door gorgi_19 op 13-05-2003 16:03 ]

    Digitaal onderwijsmateriaal, leermateriaal voor hbo


    • RM-rf
    • Registratie: September 2000
    • Laatst online: 12:03

    RM-rf

    1 2 3 4 5 7 6 8 9

    code:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    
    <script language="JavaScript">
    function callBevestig()
    {
       return window.confirm("Weet u zeker dat u gebruiker wil wissen")
    }
    </script>
    <form action="deleteuser.asp" onsubmit="callBevestig()">
       <input type="text" name="userID" value="9907"> user: RM-rf
       <input type="submit"  value="delete">
    </form>


    dit doet exact dat wat je wil, het vraagt om een confirm voordat je het form submit,
    vergeet dat je voor serverside VBScript gebruikt en concentreer je op wat je clientside met javascript wil doen. (het vragen om een bevestiging)

    Intelligente mensen zoeken in tijden van crisis naar oplossingen, Idioten zoeken dan schuldigen


    • Bosmonster
    • Registratie: Juni 2001
    • Laatst online: 19-08 22:14

    Bosmonster

    *zucht*

    Zou ik er wel dit van maken:

    onsubmit="return callBevestig()"

    Maar volgens mij was het scriptje van TS maar een voorbeeldje..
    Pagina: 1