Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 28
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    272

    realizzare una finestra di anteprima

    Ciao a tutti,
    ho un quesito da porvi, devo realizzare una finestra di anteprima, proprio come su questo forum, nn devo cliccare sul pulsante submit, perchč non devo inserire nel db e quindi ho inserito un pulsante tipo button (accanto al submit) :
    <input type="button" name="bottone" value="Anteprima" onClick="formAnteprima()">

    questo č lo script:
    <script LANGUAGE="javascript">
    function formAnteprima(){
    if (typeof(WinPresenta)!= 'undefined'){
    WinPresenta.close()
    }
    WinPresenta = window.open ('anteprima.asp' , 'WinPresenta','toolbar=no,width=600,height=600');

    messaggio= document.invio.message.value;
    oggetto= document.invio.oggetto.value;

    }
    </script>

    la finestra si apre, ma come faccio nella pagina asp e recuperare questi valori, con request non va.

  2. #2
    Utente di HTML.it L'avatar di Mizushi
    Registrato dal
    Aug 2005
    Messaggi
    1,125
    accodali in querystring alla pagina anteprima.asp

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    272
    ci avevo pensato, ma non funziona nč con
    request.querystring,
    nč con request,
    nč con request.form

  4. #4
    Utente di HTML.it L'avatar di Mizushi
    Registrato dal
    Aug 2005
    Messaggi
    1,125
    Cosė hai provato?:

    codice:
    messaggio= document.invio.message.value;
    oggetto= document.invio.oggetto.value;
    
    WinPresenta = window.open ('anteprima.asp?m='+document.invio.message.value+'&o='+document.invio.oggetto.value+'' , 'WinPresenta','toolbar=no,width=600,height=600');
    Posta la pagina per intero...

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    272
    posto il codice che interessa

    <script LANGUAGE="javascript">
    function formAnteprima(){
    if (typeof(WinPresenta)!= 'undefined'){
    WinPresenta.close()
    }

    WinPresenta = window.open ('anteprima.asp?m='+document.invio.message.value+' &o='+document.invio.oggetto.value+'' , 'WinPresenta','toolbar=no,width=700,height=600');
    document.invio.target= "WinPresenta";
    document.invio.action = "anteprima.asp";
    document.invio.submit();

    }
    </script>

    nella form:
    <form name="invio" method="post" action="mailing.asp?checkbox=<%=(Rnwg.Fields.Item( "email").Value)%>">
    <input name="Oggetto" id="Oggetto" type="text" size="60" value="Oggetto..." onClick="value=''" class="select">
    <textarea name="Message" cols="58" rows="15" id="Message" class="select"></textarea>
    <input name="submit" type="submit" id="submit" value="invia mailing list" class="select">
    <input type="button" name="bottone" value="Anteprima" onClick="formAnteprima()">
    </form>

    Nella pagina anteprima.asp

    <%
    Dim oggetto, messaggio
    oggetto= Request.QueryString("o")
    messaggio= Request.QueryString("m")
    %>

    e poi nella pagina:
    <table width="696" border="0" cellpadding="0" cellspacing="0" align="center">
    <tr>
    <td height="73" valign="top"><div class="Stile3"><%= oggetto%></div>

    </td></tr>

    <tr>
    <td height="73" valign="top"><div class="Stile3"><%= messaggio%></div>

    </td></tr>
    </table>

    Perō cosė non funziona, oggetto e messaggio non si visualizzano

  6. #6
    Utente di HTML.it L'avatar di Mizushi
    Registrato dal
    Aug 2005
    Messaggi
    1,125
    pagina.htm:

    codice:
    <form name="invio" method="post" action="mailing.asp?checkbox=<%=email%>">
    <input name="Oggetto" id="Oggetto" type="text" size="60" value="Oggetto..." onClick="value=''" class="select">
    <textarea name="Message" cols="58" rows="15" id="Message" class="select"></textarea>
    
    
    <script LANGUAGE="javascript">
    
    function formAnteprima()
    
    { 
    
    if (typeof(WinPresenta)!= 'undefined'){
    WinPresenta.close()
    }
    
    WinPresenta = window.open ('anteprima.asp?m='+document.invio.Message.value+'&o='+document.invio.Oggetto.value+'' , 'WinPresenta','toolbar=no,width=700,height=600');
    document.invio.target= "WinPresenta";
    document.invio.action = "anteprima.asp";
    
    }
    </script>
    
    
    <input name="submit" type="submit" id="submit" value="invia mailing list" class="select">
    <input type="button" name="bottone" value="Anteprima" onClick="formAnteprima()">
    </form>

    anteprima.asp:

    codice:
    <% 
    
    response.write request.querystring("m") & "
    " &_
                   request.querystring("o")
    
    %>
    Funziona, l'ho provato...

  7. #7
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    272
    perdonami
    ma non mi fa proprio aprire la popup, gių nella barra si visualizza l'icona dell'errore javascript ed esce questo messaggio di alert:
    Errore: 'document.invio.message.value' č nullo o non č un oggetto

  8. #8
    Utente di HTML.it L'avatar di Mizushi
    Registrato dal
    Aug 2005
    Messaggi
    1,125
    javascript č linguaggio case SENSITIVE, cioč:

    'document.invio.message.value'

    č diverso da:

    'document.invio.Message.value'

    e nel tuo form il campo in questione si chiama:

    <textarea name="Message" cols="58" rows="15" id="Message" class="select">
    </textarea>

    Lo stesso vale per il campo del form che hai chiamato Oggetto...

    Basta che fai un copia/incolla del codice che ti ho postato...

    OK ?

  9. #9
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    272
    ti ringrazio tanto ,
    ho risolto quel problema, ma io purtroppo continuo a non vedere nč l'oggetto, nč il messaggio, provo a rivedere il codice caso mai ho sbagliato qualcosa.

  10. #10
    Utente di HTML.it L'avatar di Mizushi
    Registrato dal
    Aug 2005
    Messaggi
    1,125
    Originariamente inviato da darlette
    ti ringrazio tanto ,
    ho risolto quel problema, ma io purtroppo continuo a non vedere nč l'oggetto, nč il messaggio, provo a rivedere il codice caso mai ho sbagliato qualcosa.

    copia/incolla delle due pagine...

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.