Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1
    Utente di HTML.it L'avatar di mvent
    Registrato dal
    Jun 2002
    Messaggi
    230

    aiuto per funzione su window.status

    scusate a tutti,
    sono un programmatore asp e html non conosco il javascript a parte poche cose.

    qualcuno mi sa dire perché questa funzione non funziona?

    codice:
    <script type="text/javascript">
    var scrollCounter = 0;
    var scrollText = "BENVENUTO, BENVENUTO, BENVENUTO! ISCRIVITI, ISCRIVITI!!!";
    var scrollDelay = 80;
    var i = 0;
    while (i ++ < 270)
    scrollText = " " + scrollText;
    function Scroller(){
    window.status = scrollText.substring(scrollCounter++, scrollText.length);
    if (scrollCounter == scrollText.length)  
    scrollCounter = 0;
    setTimeout("Scroller()", scrollDelay);}
    Scroller();
    </script>
    o meglio, in locale funziona, online no.

    :master:

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    non sempre i browser permettono di sovrascrivere quanto presente nella statusbar

    le impostazioni di sicurezza riguardanti l' area locale potrebbero differire da quelle per l' area internet, da qui il mancato funzionamento online

    ciao

  3. #3
    Utente di HTML.it L'avatar di mvent
    Registrato dal
    Jun 2002
    Messaggi
    230
    ah ecco, grazie xinod.

    senti una cosa, sempre riguardo il window.status:

    ho fatto un form mail in html. nella action del form c'è un indirizzo email (tralaltro scritto in codice ASCII per non farlo trovare dai bots)..

    quale è il mio problema? che quando l'utente passa con il cursore del mouse sopra il pulsante di submit, compare nella barra di stato l'indirizzo di posta elettronica del destinatario (indirizzo in chiaro, decodificato).

    ecco io vorrei che non apparisse, per ragioni di privacy.
    ho provato anche a usare l'evento onmouseover sul pulsante submit: quando il cursore del mouse ci passa cambia il window.status. tuttavia non funziona, nel senso comunque prevale il codice del browser e visualizza l'indirizzo email: solo quando sposto il cursore dal pulsante vedo che nella barra di stato compare la scritta che gli avevo dato nell'onmouseover.

    c'è un modo per fregarlo?

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Spostalo, nella action fai cosi ="#" e l'indirizzo lo inserisci in una funzione al submit richiami la funzione.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Utente di HTML.it L'avatar di mvent
    Registrato dal
    Jun 2002
    Messaggi
    230
    Originariamente inviato da cavicchiandrea
    Spostalo, nella action fai cosi ="#" e l'indirizzo lo inserisci in una funzione al submit richiami la funzione.
    miiiiiiiiiiticoooooo
    penso che cosi funzioni!
    spero che la codifica ascii non crei problemi...

  6. #6
    Utente di HTML.it L'avatar di mvent
    Registrato dal
    Jun 2002
    Messaggi
    230
    acc, ho un problema: come posso cambiare nella funzione javascript il contenuto della action?

    nel senso dovrei fare una cosa del tipo:

    form1.action = 'indirizzoemail';
    form1.submit();

  7. #7
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Certo che dalla richiesta iniziale
    codice:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Invio mail</title>
    <script type="text/javascript">
    <!--
    function InviaMail(){
    document.form1.action="mailto:tuamail@tuoprovaider.it";
    document.form1.submit();
    return false;
    }
    //-->
    </script>
    </head>
    
    <body>
    <h1 style="text-align:center"> Form Ajax </h1>
    <form name="form1" action="" id="form1" onsubmit="InviaMail();" method="post" enctype="text/plain">
      
    
    
    qui ci metti i campi form.
    </p>
    <input name="Invia" type="submit" value="Invia Mail" /></form>
    </body>
    </html>
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  8. #8
    Utente di HTML.it L'avatar di mvent
    Registrato dal
    Jun 2002
    Messaggi
    230
    mi succede una cosa strana... dopo aver cliccato sul pulsante di submit mi si apre il client di posta, mi apre la finestra "nuovo messaggio email", il destinatario email è corretto, ma nel corpo della mail non ci vanno i dati spediti.

    perché?

    ti metto l'intero codice della mia pagina, leggermente rielaborato rispetto al tuo.
    codice:
    <!doctype html public "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html dir="ltr" lang="it">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
    <meta http-equiv="Cache-Control" content="no-cache">
    <meta http-equiv="Pragma" content="no-cache">
    
    <script type="text/javascript">
    function InviaEmail(form1) {
      document.form1.action=document.form1.nsem.value;
      return true;
    }
    </script>
    </head>
    
    <body>
    <table width="780" cellspacing="0" cellpadding="0" border="0" class="tabnorm1" align="left">
    
    
    <tr><td width="780" class="bordiimg" align="justify">
    <p class="titolo">INVIO EMAIL</p>
    
    <form method="post" action="" onsubmit="return InviaEmail(this);" name="form1" id="form1" enctype="text/plain">
    <p class="articoli">Oggetto del messaggio:</p>
    <input type="text" name="oggetto" size="70">
    
    
    <p class="articoli">Testo:</p>
    <textarea name="testo" cols="70" rows="15"></textarea>
    
    
    <input type="hidden" name="nsem" value="mailto:pincopallino@gestore.it">
    <input name="conferma" type="submit" value="Invia Email">
    </form>
    
    
    </td></tr></table>
    </body>
    
    
    </html>

  9. #9
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Non ci siamo usa il mio esempio, non hai le conoscenze per modificarlo.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  10. #10
    Utente di HTML.it L'avatar di mvent
    Registrato dal
    Jun 2002
    Messaggi
    230
    Originariamente inviato da cavicchiandrea
    Non ci siamo usa il mio esempio, non hai le conoscenze per modificarlo.
    ma vedi ho fatto quelle modifiche perché con il tuo codice mi dava due volte il submit.
    ho usato un codice che gia mi funzionava fatto per altre cose.
    anche col tuo però nella finestra "nuovo messaggio email" aperta dal client di posta non compariva il contenuto dei due campi usati nel form...

    tra l'altro ho anche controllato mettendo una alert dopo la riga di cambio dell'action, in cui mi visualizzavo il contenuto dell'action e la modifica avveniva correttamente (infatti poi nella finestra aperta dal client di posta l'indirizzo del destinatario è corretto).

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.