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

    stampare valore asp tramite JS

    Ciao a tutti, ho questo script:
    codice:
    <%
    'Dichiaro la variabile
    Dim objXMLHttp
    
    'Instanzio l'oggetto XMLHttp
    Set objXMLHttp = Server.CreateObject("Msxml2.ServerXMLHTTP.3.0") 
    response.Buffer=true
    'Costruisco e invio la richiesta
    objXMLHttp.Open "GET", "http://www.nomesito.ext/pagina.html", false
    
    objXMLHttp.Send
    
    'Stampo la risposta
    dim stringa
    stringa=objXMLHttp.responseText
    
    'Faccio pulizia
    Set objXMLHttp = Nothing
    
    set re=server.CreateObject("VBScript.RegExp")
    re.Pattern="inzio ([^\v]*?) fine"
    set ris = re.Execute(stringa)
    if ris.count>0 then
      Response.Write ris(0).SubMatches(0)
    end if
    %>
    Vorrei che il risultato di questo script asp fosse passato a JAVASCRIPT e che vanga stampato a video tramite la funzione:
    codice:
    document.write
    è possibile?? come posso fare??

  2. #2
    codice:
    
    <%
    
    codice asp
    
    bla...bla...bla
    
    
    %>
    <html>
    <head>
    <title></title>
    <script language="javascript">
    
    function tuafunzione(){
    
    var valore='<%= variabile_asp_da_usare %>';
    
    alert(valore);
    
    }
    
    </script>
    </head>
    
    <body onload='tuafunzione();'>

  3. #3
    Grazie santino83_11_04 provo immediatamente!!

  4. #4
    Ciao, con il suggerimento di santino83_11_04 sono riuscito a passare il valore della variabile
    codice:
    ris(0).SubMatches(0)
    a javascript, il problema ora è che il contenuto di quella variabile è un pezzo di codice HTML, disposto quindi su più righe e credo questo mandi in errore il document.write......

    supponiamo che il valora passato alla variabile JS e da stampare a video sia una cosa del genere:
    codice:
    <table>
      <tr>
        <td>1</td>
        <td>2</td>
      </tr>
      <tr>
        <td>3</td>
        <td>4</td>
      </tr>
      <tr>
        <td>5</td>
        <td>6</td>
      </tr>
    </table>
    Come posso risolvere??

  5. #5
    Originariamente inviato da Fello
    Ciao, con il suggerimento di santino83_11_04 sono riuscito a passare il valore della variabile
    codice:
    ris(0).SubMatches(0)
    a javascript, il problema ora è che il contenuto di quella variabile è un pezzo di codice HTML, disposto quindi su più righe e credo questo mandi in errore il document.write......

    supponiamo che il valora passato alla variabile JS e da stampare a video sia una cosa del genere:
    codice:
    <table>
      <tr>
        <td>1</td>
        <td>2</td>
      </tr>
      <tr>
        <td>3</td>
        <td>4</td>
      </tr>
      <tr>
        <td>5</td>
        <td>6</td>
      </tr>
    </table>
    Come posso risolvere??
    chiedi a quelli di javascript oppure invece di fare il document.write potresti mettere un DIV nella posizione in cui vuoi che compaia il testo e poi nella funzione javascript fai

    codice:
    document.getElementByID('id_del_div').innerHTML='<%= variabile_asp %>';

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.