ciao, ho fatto così ma non mi converte il testo
<script type="text/javascript">
document.write(escape("prova ciccio prova escape"));
</script>
l'ho messo tra <BODY> e </BODY> ma non funziona![]()
ciao, ho fatto così ma non mi converte il testo
<script type="text/javascript">
document.write(escape("prova ciccio prova escape"));
</script>
l'ho messo tra <BODY> e </BODY> ma non funziona![]()
Oh, beh, per funzionare funziona!
Il problema è:
Cosa ti aspetti che scriva, nel documento?
Se scrivi:
ottieni la frase 'escapata', come da immagine.codice:alert(escape("prova ciccio prova escape"));
Quindi escape funziona.
Illuminami
Zappa
[PC:Presario 2515EU][Cpu:P4@2.3GHz][Ram: 512M][HDU:80G@5400 RPM]
[Wireless:LinkSys][OS: Ubuntu 9.04 - Jaunty Jackalope]
il problema è proprio questo, non escapa la scitta, rimane tale e quale a quello che c'è scritto dentro il tag
ho provato ora con alert e funziona
però con document.write continua a non funzionare
Ciao,
il comando escape vale per i caratteri che hanno il relativo codice ascii, non per le lettere
se fai l'escape di "prova ciccio prova escape" l'unico codice ascii nella stringa è lo spazio %20
ti scrive prova%20ciccio%20prova%20escape
Puoi fare l'escape di una intera pagina html ES:
dopo se il risultato viene inserito in un document.write e unescape non scrive il risultato ma lo esegue come una normale pagina htmlCodice PHP:
<script type="text/javascript">
document.write(escape("<html><head><title>prova</title></head><body bgcolor='#0000FF'></body></html>"));
</script>
document.write(unescape("codici di escape));
Massimo
mah, c'è qualcosa che mi sfugge.
ho inserito il codice escape, ho aggiornato la pagina, ho aperto il sorgente e continua a visualizzarmi tutto normalmente, non fa nessun escape.
Posto il sorgente:
<script type="text/javascript">
document.write(escape("<HTML>
<HEAD>
<TITLE>prova</TITLE>
<META HTTP-EQUIV='Pragma' CONTENT='no-cache'>
<META HTTP-EQUIV='Cache-Control' CONTENT='no-cache'>
<META HTTP-EQUIV='Expires' CONTENT='0'>
</HEAD>
<BODY bgcolor='#000000' topmargin='0' leftmargin='0' marginheight='0' marginwidth='0' oncontextmenu='return false' onselectstart='return false' ondragstart='return false'>
prova prova
</BODY>
</HTML>'));
</script>
mi sta sorgendo un dubbio, vuoi vedere che questo escape cripta solo ciò che uno vede a video e non il sorgente?![]()
Ciao,
tutto deve essere scritto su una riga, manca il doppio apice di chiusura '"));
qui il risultato dell'escape
http://www.massimo61.org/escape.html
qui l'unescape
http://www.massimo61.org/unescape.html
Massimo
finalmente ho trovato quello che cercavo, guarda qua:
http://javascript.html.it/demo/javas...95/esempio.htm
grazie a tutti per l'aiuto![]()
Ciao,
bene, sicuramente una soluzione più immediata anche se alla fine il risultato è lo stesso.
Massimo![]()