MAJOR UPGRADE, MIND BLOWN

This commit is contained in:
Matt Diamond
2012-06-21 16:38:08 -07:00
parent e9d1bb3d33
commit 2102783dfd
4 changed files with 63 additions and 20 deletions

View File

@@ -1,14 +0,0 @@
/*
FuckItJS v1.0.0-alpha
Copyright 2012, Matt Diamond
Note: This is ALPHA software and may result in irreversible brain damage.
*/
$(function(){
try {
// YOUR CODE GOES HERE
} catch(e){
// fuck it.
}
});

View File

@@ -1,12 +1,44 @@
/*
FuckItJS v1.0.0-alpha
FuckItJS v2.0.0-alpha
Copyright 2012, Matt Diamond
Note: This is ALPHA software and may result in irreversible brain damage.
*/
try {
// YOUR CODE GOES HERE
} catch(e){
// fuck it.
}
(function($){
var _FuckIt = window.FuckIt;
var FuckIt = function(script){
if (window.fuckedScript){
eval(window.fuckedScript);
return;
}
var req = $.ajax({
url: script,
dataType: "text"
});
req.always(function(result){
window.fuckedScript = result;
eval(fuckedScript);
});
}
window.onerror = function(error, url, line){
var parsed = window.fuckedScript.split("\n");
parsed.splice(line - 1, 1);
window.fuckedScript = parsed.join("\n");
$.getScript("fuckit.js", function(){
eval(window.fuckedScript);
});
return true;
}
FuckIt.noConflict = function(){
window.FuckIt = _FuckIt;
return FuckIt;
}
window.FuckIt = FuckIt;
})(jQuery);

16
test.html Normal file
View File

@@ -0,0 +1,16 @@
<!DOCTYPE html>
<html>
<head>
<script type='text/javascript' src='https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js'></script>
<script type='text/javascript' src='fuckit.js'></script>
<script>
</script>
<script>
FuckIt("test.js");
</script>
</head>
<body>
</body>
</html>

9
test.js Normal file
View File

@@ -0,0 +1,9 @@
var x = fuuuuu
var y = 2;
buh
alert(x);
heh heh
alert(y);