Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- (function(){
- var inspect = function(element,textWorker){
- for (var i= element.childNodes.length; i-->0;) {
- var child = element.childNodes[i];
- if(child.nodeType==Node.TEXT_NODE){ // 3
- textWorker(child);
- } else if(child.nodeType==Node.ELEMENT_NODE){// 1
- var tag= child.nodeName.toLowerCase();
- if (tag!='style' && tag!='script'){
- inspect(child,textWorker);
- }
- }
- }
- }
- var replaceAll = function(expr, replacement){
- inspect(document.body,function(data){
- var val = data.nodeValue;
- val = val.replace(expr,replacement);
- data.nodeValue = val;
- });
- }
- for (str in base){
- var escaped = str.replace(/[-[\]{}()*+?.,\\^$|#\s]/g, "\\$&");
- var expr = new RegExp(escaped, 'ig');
- replaceAll(expr,base[str]);
- }
- })();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement