Tengo el siguiente script rescatado de www.giratutexto.com.ar pero evidentemente no es la posicion que quiero.
Ejemplo:
Código:
que me aparesca en el texbox la visualizacion de esta manera:Oracion original: "hola, mi nombre es alejandro"
Código:
evidentemente con las letras apuntando en la otra direcciónVista previa: "ordnajela se erbmon im ,aloh"
PASANDO CODIGO:
se necesitan 3 archivos:
test.html
theSecret.js
validar.js
test.html
Código HTML:
<html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Gira tu Texto - Dale un estilo diferente y original a tus Textos</title> <link rel="stylesheet" type="text/css" href="http://www.escribealreves.com.mx/css/style.css"> <script type="text/javascript" src="theSecret.js"></script> <script type="text/javascript" src="validar.js"></script> </head> <body> <div id="header"> <a href="http://www.GiraTuTexto.com.ar"><img src="index_files/logo.png" alt="Gira tu Texto" border="0" width="174" height="140"></a> <h1>Gira tu Texto!</h1> </div> <div id="page-wrap"> <div id="main-content"> <h2>Gira texto y dale un estilo diferente </h2> <hr> <p>¿Qué es GiraTuTexto.com.ar?</p> <p><strong>Gira tu texto</strong> es un <strong>generador online</strong> que te permite darle una rotación a los aburridos textos para que sorprendas a tus amigos </p> <p>Te cambia la fuente del texto, rotando cada letra en 180 grados (no sólo te lo invierte si no que lo puedes poner hacia atrás). Entonces podés <strong>copiar y pegar el texto girado</strong> y ponerlo como tu nickname o en tus actualizaciones de estado del Facebook. <br> <i>Definitivamente llamaras la atencion!</i><br> <br> <!-- si vas a piratear aqui esta la parte interesante --> </p> <div id="box"> <form name="f" action=""> <p>Escriba su mensaje de texto original:<br> <textarea style="background-color: rgb(216, 223, 234);" onkeyup="flip()" cols="57" rows="5" name="original"></textarea> <br> <input checked="checked" name="backwards" value="yes" onclick="flip()" type="checkbox"> (Marque esta casilla para reflejar el texto girado.)</p> <p>Copy-paste el texto al revés:<br> <textarea style="background-color: rgb(216, 223, 234);" cols="57" rows="5" name="flipped"></textarea> </p> </form> <img src="index_files/box-foot.png" alt="" class="foo" width="561" height="13"></div> <!-- no te olvides de las partes importantes de arriba --> <br> <h3>¿Dónde puedes utilizar el texto de Gira tu Texto?</h3> <hr> <ul> <li>Usalo en tus actualizaciones de estatus o en tus post's del Facebook, como aqui:</li> </ul> <img src="index_files/comentario.gif" alt="wall post del Facebook al revés" width="540" height="91"> <ul> <li>Usa una palabra al revés <strong>como password ultra seguro!</strong>.</li> <li>Usa los textos en tu <strong>Nickname del Windows Live Messenger </strong>(MSN Messenger)</li> <li>Postea texto boca abajo en <strong>Facebook, Twitter, blogs, foros, MySpace, Netlog, Bebo, Hi5, <br> Yahoo! Messenger, Flickr, AIM, eBuddy, Meebo, Windows Live Messenger, Google Talk</strong>, etc.</li> </ul> </div> </div> </body></html>
Código:
validar.js// JavaScript Document
function flip() {
var result = flipString(document.f.original.value.toLowerCase());
if (document.f.backwards.checked)
{
result = result.split("").reverse().join("");
}
document.f.flipped.value = result;
}
function flipString(aString) {
var last = aString.length - 1;
//Thanks to Brook Monroe for the
//suggestion to use Array.join
var result = new Array(aString.length)
for (var i = 0; i <= last; i++) {
var c = aString.charAt(i)
var r = flipTable[c]
result[last +i] = r != undefined ? r : c
}
return result.join('')
}
var flipTable = {
a : '\u0250',
b : 'q',
c : '\u0254',
d : 'p',
e : '\u01DD',
f : '\u025F',
g : '\u0183',
h : '\u0265',
i : '\u0131',
j : '\u027E',
k : '\u029E',
l : '|',
m : '\u026F',
n : 'u',
//ñ : '',
r : '\u0279',
t : '\u0287',
v : '\u028C',
w : '\u028D',
y : '\u028E',
'.' : '\u02D9',
'[' : ']',
'(' : ')',
'{' : '}',
'?' : '\u00BF',
'!' : '\u00A1',
"\'" : ',',
'<' : '>',
'_' : '\u203E',
';' : '\u061B',
'\u203F' : '\u2040',
'\u2045' : '\u2046',
'\u2234' : '\u2235',
'\r' : '\n'
}
for (i in flipTable) {
flipTable[flipTable[i]] = i
}
Código:
Alguien me tiraria un cable???? // JavaScript Document
function esCampoVacio(campo){
if(campo.value=='') return false;
else return true;
}
function comprobarMail(m){
arroba = m.indexOf('@');
if(arroba==-1) return false;
else if(m.indexOf('.', arroba)==-1) return false;
else return true;
}
function limpiar(txt){
txt= txt.split('.').join('');
txt= txt.split(' ').join('');
txt= txt.split('-').join('');
txt= txt.split('/').join('');
txt= txt.split(',').join('');
txt= txt.split('\n').join('');
txt= txt.split('\r').join('');
txt= txt.split('\t').join('');
txt= txt.split('\\').join('');
txt= txt.split('$').join('');
return txt;
}
function gestionarError(campo, mensaje){
alert(mensaje);
campo.focus();
campo.select();
}



