Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692

    Problema con stringa contenente apostrofo

    Ciao.

    Ho dei problemi con il seguente codice javascript quando la stringa DES contiene un apostrofo, cioè:

    Così va in errore javascript:

    <input type="submit" name="Submit" value="Inoltra" onclick="if(confirm('Confermi?')) location.href='Inoltra.asp?DES=Prova eseguita dopo 1' circa'; return false;"></a>
    Mentre così funziona ( ho eliminato l'apostrofo,... ):

    <input type="submit" name="Submit" value="Inoltra" onclick="if(confirm('Confermi?')) location.href='Inoltra.asp?DES=Prova eseguita dopo 1 circa'; return false;"></a>
    Perchè?
    E' possibile risolverlo definitivamente?

    Grazie
    "Ubi Maior, Minor Cessat"
    Domandare è lecito, rispondere è cortesia...
    A tutti è dovuta una risposta, comunque...

    “Dio gradisce molto di più le bestemmie dell’uomo disperato che non le lodi del benpensante la domenica mattina durante il culto“ Martin Lutero

  2. #2
    Utente di HTML.it L'avatar di oronze
    Registrato dal
    Jun 2001
    Messaggi
    3,543
    prova sostituendolo con
    & # 8217 (inserisco gli spazi nel caso lo sostituisca sul forum)
    o aggiungi un \ prima

    No ai layout tabellari!

    Insulto libero: http://forum.html.it/forum/showthread.php?s=&postid=12524872#post12524872

  3. #3
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692
    Originariamente inviato da oronze
    prova sostituendolo con
    & # 8217 (inserisco gli spazi nel caso lo sostituisca sul forum)
    o aggiungi un \ prima
    Non ho capito cosa devo fare.
    "Ubi Maior, Minor Cessat"
    Domandare è lecito, rispondere è cortesia...
    A tutti è dovuta una risposta, comunque...

    “Dio gradisce molto di più le bestemmie dell’uomo disperato che non le lodi del benpensante la domenica mattina durante il culto“ Martin Lutero

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Ho fai cosi:
    codice:
    <input type="submit" name="Submit" value="Inoltra" onclick="if(confirm('Confermi?')) location.href='Inoltra.asp?DES=Prova eseguita dopo 1\ ' circa'; return false;"></a>
    aggiungi la barra davanti all'apice, oppure lo trasformi in carattere ASCII
    codice:
    <input type="submit" name="Submit" value="Inoltra" onclick="if(confirm('Confermi?')) location.href='Inoltra.asp?DES=Prova eseguita dopo 1&#39; circa'; return false;"></a>
    (& # 39; = ')
    La prima ipotesi (testa) funziona non da errore javascript, da verificare il passaggio di dati in querystring.
    Se l'operazione e dinamica e consoci meglio asp puoi operare direttamente lato server, oppure chiedi ad un moderatore d'essere trasferito sul forum asp, fare il replace in javascript è + complicato.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692
    Chiarissimo, grazie !
    "Ubi Maior, Minor Cessat"
    Domandare è lecito, rispondere è cortesia...
    A tutti è dovuta una risposta, comunque...

    “Dio gradisce molto di più le bestemmie dell’uomo disperato che non le lodi del benpensante la domenica mattina durante il culto“ Martin Lutero

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.