Scrie cu fundu-n sus!

Am vazut nu demult chestii scrise cu fundu-n sus, si m-am intrebat daca pot pune asta si pe blogul meu. Decoamdata nu merge, probabil din pricina vreunui conflict sau greseli - o repar mai incolo, daca am timp.

Iata si traducerea / combinarea unora sau mai multora din surse. L-am probat de mai multe ori, si e clar ca nu merge. Codul urmeaza, joaca-te cu el daca poti sa-l faci sa mearga, eu n-am timp:

<form name="f">
<div class="l"> cum scrii cu fundu-n sus? baga textu' ici-sa:
</div>
<textarea rows="3" cols="90" name="original" onkeyup="flip()" style="background-color:#c6e6e7;" class=inputBox></textarea>
<div class="l"> :sns u-npun? n?</div> <div class=g>(Copy & paste in browser pe MySpace, Facebook, Twitter, Yahoo, MSN, AOL, Bebo, Craigslist, Gmail, Word, YouTube ...)</div>
<br><textarea rows="3" cols="90" name="flipped" id=i onClick="SelectAll('i');" readonly style="background-color:#e6e6fa;" class=inputBox></textarea>
</form>
<div style="color:#888;font-size:11px;width:550px;margin-bottom:10px;line-height:15px;">
Cum functioneaza dracia asta? Codul Javascript converteste alfabetul latin in caractere si simboluri care par intoarse pe dos. Majoritatea vin din asa-numitul "Latin Extended" si "International Phonetic Alphabet". Intrucat este mai dificil sa intorci cifre si litere mari, aici vom intoarce numai litere mici, folosind fontul "Arial Unicode MS". Daca vrei sa afli / intelegi mai multe, uita-te in codul sursa sau in surse: 
</div> 

<!-- Mapping to make the letters upside down -->
<!-- Enhanced mapping from revfad.com -->
<script language="JavaScript">
function flip() {
var result = flipString(document.f.original.value.toLowerCase());
document.f.flipped.value = result;
}
function flipString(aString) {
var last = aString.length - 1;
var result = new Array(aString.length)
for (var i = last; i >= 0; --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 : '\u05DF',
m : '\u026F',
n : 'u',
r : '\u0279',
t : '\u0287',
v : '\u028C',
w : '\u028D',
y : '\u028E',
'.' : '\u02D9',
'[' : ']',
'(' : ')',
'{' : '}',
'?' : '\u00BF',
'!' : '\u00A1',
"\'" : ',',
'<' : '>',
'_' : '\u203E',
'"' : '\u201E',
'\\' : '\\',
';' : '\u061B',
'\u203F' : '\u2040',
'\u2045' : '\u2046',
'\u2234' : '\u2235'
}
for (i in flipTable) {
flipTable[flipTable[i]] = i
}
</script>
<!-- Set focus and function to auto-select all in the upside down letter box -->
<script type="text/javascript">
document.f.original.focus();
function SelectAll(id)
{
document.getElementById(id).focus();
document.getElementById(id).select();
}
</script>

20090810 UPDATE: Vrei mai multe articole tehnice pentru Blogger / Blogspot? Este modificarea de aici curenta, s-au am facut una noua, cu acelasi efect, dar mai buna? Toate modificarile aduse de mine acestui sablon (template) pot fi gasite in Zamolxis ChangeLog. Seria lucrand la fatada va gazdui de-acu’ incolo articole despre PR, media persuasion si eventual imaginea Romaniei.

Surse / More info: flip, flip-browse, 7wires, blogspot, wikianswers

Face Down Ass Up (Advisory) by Andrew Dice Clay (Audio CD - 2000) - Explicit Lyrics (.CA, .UK, .FR, .DE, .JP, .cn)

8 comments:

  1. da, si pe mine m-a distrat :)
    e ok cand merge, dar nu merge pe toate browser-ele. am incercat sa-i fac niste schimbari si-acum vad ca nu mai merge deloc :(

    ReplyDelete
  2. Ai dat exemplul în româneşte, d-aia! :))

    ReplyDelete
  3. da frate, nu numai ca nici apocalipsa nu vine in ro, dar nici macar scrisu nu se-ntoarce cu fundu-n sus daca e-n romana :)

    ReplyDelete
  4. Bre, ideea e că nu poţi întoarce cu fundul în sus ceva ce este aşa "by default". Ştii cum zicea nen'tu Murphy: dacă ceva poa' să meargă prost, atunci va merge prost. Ha? :))))

    ReplyDelete
  5. Eu cu cine votez, ca n-am pricepit nik?!? :(

    ReplyDelete
  6. daca iei codul de mai sus si-l pui neschimbat pe o pagina de web (mai putin una de wordpress, nu cre' ca merge-acolo), vei avea un field in care orice scrii va fi oglindit (cu fundu-n sus) intr-un alt field dedesubt. asa ar trebui sa mearga, dar pe blogspot n-a mers.

    ReplyDelete

Thank you for commenting, but comments entered in this version may not appear.
Felicitări pentru decizia de a comenta! Orice comentariu este bine-venit :).
Din moment ce vezi acest mesaj, accesezi pagina printr-o metoda alternativa si este posibil sa comentezi neobservat(a). Metoda preferabila este prin pagina normala, care contine Disqus; odata inregistrat, acesta iti permite sa comentezi prin reply la email.
Dacă ai intrebări, există răspunsuri - FAQ.
Baftă!