Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    jscript e vbscipt insieme...

    è possibile usare entrambi i linguaggi di programmazione (jscript e vbscipt)all'interno della stessa pagina ASP?

    Mi sarebbe piaciuto inserire questo script in una pagina ASP con jscript
    codice:
    miaData = Now
                gg = Day(miaData)
                mm = Month(miaData)
                aa = Year(miaData);
                data = gg+"/"+mm+"/"+aa;
    	Response.Write(DateDiff("d", data , "25/12/02")) %>
    forse è anche sbagliato nella riga "data = gg+"/"+mm+"/"+aa;"

    Cmq è possibile farlo oppure posso mettermi il cuore in pace? Oppure esiste in jscript uno script equivalente?
    Comunque vada... faccio sempre appello alla giraffa!!

  2. #2
    Insieme nella pagina non si può...

    Però puoi modificare il codice da VBScript a JScript, non è così difficile... dovrebbe bastare mettere i punti e virgola...

    miaData = Now;
    gg = Day(miaData);
    mm = Month(miaData);
    aa = Year(miaData);
    data = gg+"/"+mm+"/"+aa;
    Response.Write(DateDiff("d", data , "25/12/02"));

  3. #3
    Originariamente inviato da deivnet
    Insieme nella pagina non si può...

    Però puoi modificare il codice da VBScript a JScript, non è così difficile... dovrebbe bastare mettere i punti e virgola...

    miaData = Now;
    gg = Day(miaData);
    mm = Month(miaData);
    aa = Year(miaData);
    data = gg+"/"+mm+"/"+aa;
    Response.Write(DateDiff("d", data , "25/12/02"));
    Purtroppo mi dà questo errore!
    codice:
    Informazioni tecniche (per il personale del supporto tecnico)
    
    Tipo di errore:
    Errore di run-time di Microsoft JScript (0x800A1391)
    'Now' non è definito
    /prove/TMPsv0d9aw707.asp, line 111
    
    
    Tipo di browser:
    Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 1.0.3705) 
    
    Pagina:
    GET /prove/TMPsv0d9aw707.asp 
    
    Ora:
    martedì 25 gennaio 2005, 22.43.21
    Comunque vada... faccio sempre appello alla giraffa!!

  4. #4
    Utente di HTML.it L'avatar di Sypher
    Registrato dal
    Jun 2003
    Messaggi
    1,994
    Originariamente inviato da deivnet
    Insieme nella pagina non si può...

    Però puoi modificare il codice da VBScript a JScript, non è così difficile... dovrebbe bastare mettere i punti e virgola...

    miaData = Now;
    gg = Day(miaData);
    mm = Month(miaData);
    aa = Year(miaData);
    data = gg+"/"+mm+"/"+aa;
    Response.Write(DateDiff("d", data , "25/12/02"));
    mmm non ne sarei così convinto...anzi...la data te la crei tranquillamente...per il datediff...non so che dirti non credo ci sia il corrispondente in javascript...cmq per la data:
    codice:
    var data = new Date();
    giorno = data.getDate();
    mese= data.getMonth()+1; //+1 perchè i mesi vanno da 0 a 11
    anno = data.geYear();
    tuadata= giorno +"/"+mese+"/"+anno;
    se non ricordo male dovrebbe essere così!
    La passera non dura perchè Sypher la cattura!

    "No one like us we don't care, we are millwall, super millwall, we are millwall from the DEN"

  5. #5
    Utente di HTML.it L'avatar di Baol74
    Registrato dal
    Jul 2002
    Messaggi
    2,004
    Puoi farlo usando le funzioni.
    Qual'è il linguaggio principale della pagina? Javascript?

  6. #6
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    il DateDiff non esiste in jscript (che io sappia)
    si può fare con una funzioncina
    codice:
    function dateDiff(dataa,datab){
      var diffMilli = datab.getTime()-dataa.getTime()
      var divisore = 86400000
      return Math.round(diffMilli/divisore)
    }
    
    miaData = new Date();
    gg = miaData.getDate();
    mm = miaData.getMonth();
    aa = miaData.getYear();
    data = new Date(aa,mm,gg)
    data2 = new Date(2002,11,25)
    Response.Write(dateDiff(data,data2))

  7. #7
    Utente di HTML.it L'avatar di Baol74
    Registrato dal
    Jul 2002
    Messaggi
    2,004
    Si, ma quella è una traduzione da vbscript a javascript.
    I due linguaggi si possono usare insieme

  8. #8
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    eh sì... io ho solo tradotto... ci fai vedere come usare i 2 linguaggi assieme? Grazie Baol74

  9. #9
    Utente di HTML.it L'avatar di Baol74
    Registrato dal
    Jul 2002
    Messaggi
    2,004
    Se il linguaggio principale è js:
    codice:
    <%@language="javascript"%>
    
    <script language="vbscript" Runat="Server">
    Function GetMiaData()
     miaData = Now()
     gg = Day(miaData)
     mm = Month(miaData)
     aa = Year(miaData);
     data = gg+"/"+mm+"/"+aa;
     GetMiaData=DateDiff("d", data , "25/12/02")
    </script>
    
    <%
     //Questo è javascript:
     Response.Write(GetMiaData())
    %>

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.