透過JS讓英文上下左右相反,絕對是超強密碼

1 / 4, 2013 其他

相信大家都在想如何讓密碼更強,更Powerful,小弟要介紹一段JS和HTML,把英文變成上下左右都相反,保證怎麼猜都猜不到!還有,把這些文字貼到FB上,讓朋友羨慕羨慕~其實網路上已經有這種服務,叫做Fliptitle,小弟把其中的程式碼取出來,分享給大家!



以上語法改編自http://www.fliptitle.com/

原始碼:

註:由於WP可能會更改部分字元,請從下方連結下載Demo檔案或直接複製上方Demo原始碼
<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;
 //Thanks to Brook Monroe for the
 //suggestion to use Array.join
 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', //open o -- from pne
d : 'p',
e : '\u01DD',
f : '\u025F', //from pne
g : '\u0183',
h : '\u0265',
i : '\u0131', //from pne
j : '\u027E',
k : '\u029E',
//l : '\u0283',
m : '\u026F',
n : 'u',
r : '\u0279',
t : '\u0287',
v : '\u028C',
w : '\u028D',
y : '\u028E',
'.' : '\u02D9',
'[' : ']',
'(' : ')',
'{' : '}',
'?' : '\u00BF', //from pne
'!' : '\u00A1',
"\'" : ',',
'<' : '>',
'_' : '\u203E',
';' : '\u061B',
'\u203F' : '\u2040',
'\u2045' : '\u2046',
'\u2234' : '\u2235',
'\r' : '\n' //thank you, Yeeliberto
}

for (i in flipTable) {
  flipTable[flipTable[i]] = i
}

</script>
<form name="f">
<div id="content">
<div id="contentInner">
<div>
原始文字
<div class="col3"><textarea class="textBox" id="original" name="original" onkeyup="flip()">Hello</textarea></div>
</div>
<br class="sp" />
<div>
顛倒文字
<div class="col3"><textarea class="textBox" id="flipped" name="flipped"></textarea></div>
</div>
</div>
</div>
</form>

下載連結:http://s3131212.com/download.php?s=en-upside-down.zip
不過這有個缺點,就是……英文以外(中文、數字等)都只會改排列順序…..最後
¡ɹɐǝʎ ʍǝu ʎddɐɥ


  • 遇到s會失去作用

    • s倒過來還是s阿…..

  • 路人

    您好,初次逛到這,真的很感謝站長的用心
    不過如果有列表模式,方便閱讀的話就更好了
    謝謝!!

  • zkm

    程式碼我也是懶得裝外掛去處理轉換的問題
    通常我是直接嵌入 Script 到網站
    http://pastebin.com/kw9HFNkQ
    ( EMBED 按鈕按下去就有一串代碼可以塞到文章)

    • 我會考慮要不要用!

      • zkm

        當然
        做成檔案可能比較好
        有辦法弄載點頁面(?)
        XDDD

        • 當然還是給下載點比較方便!