Thank you so much! Just a bit more tweaking, is there any way they can keep popping up after the original page has been closed? (like on gloryholefoundation) and What numbers would I have to change to speed it up?
& thank you for your help so far I really appreciate it
Anytime

Yes there is a way, which is to make every window create another window (With the same html file) and kill itself after creating the window, but you should load the image on the html page like this:
JavaScript:
<html>
<img src="url.gif"/>
<script>
var newWindow;
setInterval(function(){
var RandomX = (Math.random() * 1024) + 1;
var RandomY = (Math.random() * 768) + 1;
var specs = "height=100px, width=100px, left=" + RandomX + ", top=" + RandomY;
newWindow = window.open("test.html","test", specs);
}, 1000);
setInterval(function(){
self.close();
}, 2000);
</script>
</html>
However,
this wont work with most browser as it is considered a security flaw, so the window wont be able to close itself.
The numbers are in milliseconds, so 2000 means 2 seconds and 1000 means 1 second. If you want to speed it up, decrease those delay times, so the 2000 would become 1000 for example, and the 1000 becomes 500, but this wont let the user see the whole GIF animation since its too short.