Cari utenti del forum di HTML.it,
chiedo il vostro consiglio per risolvere un problema che mi sta facendo ammattire!![]()
Dovrei personalizzare una funzione Javascript scritta in questo modo:
Dovrei far passare dei caratteri speciali (come quello segnalato nell'esempio di fantasia) nella stringa dell'URL al caricamento della pagina; la pagina, inoltre, è concepita per estrapolare il testo delle variabili inserite nell'URL, ricopiarlo e incorporarlo in alcuni campi visibili in una tabella. Il problema è che il browser converte automaticamente la stringa dell'URL %26agrave%3B in à.codice:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <html> <head> <title>Mia pagina</title> <script type="text/javascript"> <!-- function mia_funzione(C,chapterTitle) { //istruzioni per mia_funzione var Author = "Mario Rossi "; var Title = "Diario"; url = "http://www.miosito.it/Miacartella/miasottocartella_frm.jsp?C="+C+"&variabileuno="+Author+"&variabiledue="+Title+"&variabiletre="+chapterTitle; window.open (url); } //--> </script> </head> <body> Segui questo link.</p> </body> </html>
E' possibile fare in modo che il browser estrapoli la stringa dell'URL corrispondente ai caratteri speciali lasciandola intatta? Vorrei cioè ottenere, al clic del mouse sul link, questo risultato:
So che in Javascript esistono comandi come escape(), urlencode() e simili, ma non so se facciano al caso mio, perché vorrei che la regola valesse per tutti i casi indipendentemente dal carattere speciale che viene inserito nella stringa dell'URL...codice:http://www.miosito.it/Miacartella/miasottocartella_frm.jsp?C=1&variabileuno=Mario Rossi &variabiledue=Diario&variabiletre=Quotidianit%26agrave%3B
Vi chiedo scusa in anticipo se ho scritto delle inesattezze, ma la verità è che con Javascript sono veramente negato...![]()
Grazie dell'attenzione e dell'aiuto a chiunque vorrà rispondere.
A presto!![]()

Rispondi quotando
