mirror of
https://github.com/mattdiamond/fuckitjs.git
synced 2026-01-08 22:08:09 -05:00
MAJOR UPGRADE, MIND BLOWN
This commit is contained in:
@@ -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.
|
||||
}
|
||||
});
|
||||
44
fuckit.js
44
fuckit.js
@@ -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
16
test.html
Normal 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>
|
||||
Reference in New Issue
Block a user