Advertisement
Guest User

Untitled

a guest
May 22nd, 2015
222
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.98 KB | None | 0 0
  1. var morse = {
  2. '.-': 'a', '-...': 'b', '-.-.': 'c', '-..': 'd', '.': 'e',
  3. '..-.': 'f', '--.': 'g', '....': 'h', '..': 'i', '.---': 'j',
  4. '-.-': 'k', '.-..': 'l', '--': 'm', '-.': 'n', '---': 'o',
  5. '.--.': 'p', '--.-': 'q', '.-.': 'r', '...': 's', '-': 't',
  6. '..-': 'u', '...-': 'v', '.--': 'w', '-..-': 'x', '-.--': 'y',
  7. '--..': 'z', '.----': '1', '..---': '2', '...--': '3',
  8. '....-': '4', '.....': '5', '-....': '6', '--...': '7',
  9. '---..': '8', '----.': '9', '-----': '0
  10. };
  11.  
  12. function kaanna_morse(code) {
  13. return (typeof morse[code] === "undefined") ? "" : morse[code];
  14. }
  15. $('#type').keydown(function(e) {
  16. switch(e.keyCode) {
  17. case 37: this.value += "."; break;
  18. case 39: this.value += "-"; break;
  19. case 40: this.value += " "; break;
  20. case 8: return; // allow backspace
  21. }
  22. e.preventDefault();
  23. }).keyup(function() {
  24. $('#two').text(
  25. this.value.split(" ").map(translate_morse).join("")
  26. );
  27. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement