Created
March 14, 2012 15:46
-
-
Save flying19880517/2037389 to your computer and use it in GitHub Desktop.
随机生成表情
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!DOCTYPE html> | |
<html> | |
<head> | |
<meta charset="utf-8"> | |
<title>お顔☆メーカー - あなただけの顔文字作ります</title> | |
</head> | |
<body style="text-align: center"> | |
<form action="http://twitter.com/home"> | |
<p id="target" style="height: 1.5em; font-size: 3em; font-family: 'Lucida Grande', sans-serif; color: pink">(*╹ლ╹) JavaScript を挿入してね♡ | |
<p><input type="button" value="再生成" onclick="generate()"> | |
<p><input type="submit" value="Twitter でつぶやく"> | |
<input type="hidden" id="input" name="status" value=""> | |
</form> | |
<script> | |
function random(n) { return Math.floor(Math.random() * n) } | |
function randSelect(array) { return array[random(array.length)] } | |
var ielm = document.getElementById('input'); | |
var elm = document.getElementById('target'); | |
var style = elm.style; | |
function generate() | |
{ | |
var color = randSelect(['pink', 'gray', '#8888ff']); | |
var rinkaku = randSelect([['(', ')'], ['(', ')'], ['|', '|'], ['[', ']']]); | |
var otete = randSelect([['', '', '', '', ''], ['', '', 'm', '', ''], ['', '', 'ლ', '', ''], ['ლ', '', '', 'ლ', ''], ['', '「', '', '', '「'], ['', ' つ', '', '', 'つ'], ['', ' ', '', '', 'o彡゚'], ['', 'n', '', '', 'η'], ['', '∩', '', '∩', ''], ['∩', '', '', '', '∩'], ['ヽ', '', '', '', 'ノ'], ['┐', '', '', '', '┌'], ['╮', '', '', '', '╭'], ['<', '', '', '', '/'], ['╰', '', '', ' ', ''], ['o', '', '', '', 'o'], ['o', '', '', '', 'ツ'], ['', '', '', '', 'ノシ']]); | |
var omeme = randSelect([['\u25d5', '\u25d5'], ['╹', '╹'], ['>', '<'], ['^', '^'], ['・', '・'], ['´・', '・`'], ['`・', '・´'], ['´', '`'], ['≧', '≦'], ['゚', '゚'], ['\'', '\''], ['・ิ', '・ิ'], ['❛', '❛'], ['⊙', '⊙'], [' ̄', ' ̄'], ['◕ˇ', 'ˇ◕']]); | |
var okuti = randSelect(['\u203f\u203f', 'ω', '∀', '▽', '△', 'Д', '◡', 'A', '□', '~', 'ー', 'ェ', 'ρ', 'o', 'O', '○', '﹏', 'ڡ']); | |
var hoppe = randSelect([['', ''], ['*', ''], ['', '*'], ['', '#'], ['#', ''], ['✿', ''], ['', '✿'], ['', ';'], [';', ''], ['。', '。'], ['。', ''], ['', '。'], ['▰', '▰'], ['', '▰'], ['▰', ''], ['๑', '๑'], ['', '๑'], ['๑', '']]); | |
style.color = color; | |
ielm.value = elm.textContent = elm.innerText = [ | |
otete[0], | |
rinkaku[0], | |
otete[1] || (otete[3] ? '' : hoppe[0]), | |
omeme[0], | |
otete[2] || okuti, | |
omeme[1], | |
otete[3] || (otete[1] ? '' : hoppe[1]), | |
rinkaku[1], | |
otete[4] | |
].join(''); | |
ielm.value += ' http://bit.ly/1YKyIG'; | |
} | |
generate(); | |
</script> | |
</body> | |
<!-- ヽ|>ェ<;|ノ ソースコードを見るなんてエッチ過ぎです! --> | |
</html> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment