All pastes #1378789 Raw Edit

Scramble Text Javascript

public javascript v1 · immutable
#1378789 ·published 2009-04-01 09:46 UTC
rendered paste body
<script type="text/javascript">	function shuffle (s) {		return s.replace(/\b([a-z])([a-z]+)([a-z])\b/gi, function(word, first, middle, last) {			middle = middle.split(/\B/);			for (var i = middle.length, j, k; i; j = parseInt(Math.random() * i),k = middle[--i],middle[i] = middle[j],middle[j] = k);			return first + middle.join('') + last;		});	}	function doOnLoad () {		var body = document.getElementsByTagName('body')[0],		allElements = body.getElementsByTagName ('*'),		j, node, i, element		for (i = 0; element = allElements[i]; i++) {			if (element.childNodes.length == 0) {				continue			}			node = element.firstChild			do {				if (node.nodeType == 3) {					node.nodeValue = shuffle(node.nodeValue)				}			} while (node = node.nextSibling)		}	}	doOnLoad()</script>