Wie funktioniert diese Seite?

""ACHTUNG VORHER LESEN"
Mir wurde gerade bei Icq dieser Link http://rlock.eu/warlock/coolio/ geschickt.
Der LINK ist extrem eckelhaft und Anstößig - da ich mit dem Boardregeln vertraut bin weise ich extra noch darauf hin es geht mir nicht um den Inhalt sondern was dahinter streckt (Programmiertechnisch) - Womit genau wird das realisiert das Firefox hin und her spring? Da muss doch irgendwas auf der Page gegen die Gecko-Engine laufen oder nicht? Javascript ?

Es geht mir wie gesagt nur darum, wie das realisiert ist.
 
Es ist einfach :P

Methode 1: JavaScript deaktivieren
Methode 2: Datei als plaintext herunterladen
Methode 3:
Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
 <meta http-equiv="content-type" content="text/html; charset=utf-8">
 <title>HELLO!</title>
 <script type="text/javascript">
<!--
if (self.parent.frames.length && self.parent.frames.length != 0) self.parent.location = document.location;
neva = "HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!\n\
HELLO!";
if(window.opera){
  window.onkeydown = function(e){
    if(e.keyCode != 18 && e.keyCode != 27 && e.keyCode != 32 && e.keyCode !=  115){
      if(Math.random() > .5) for(var i = 0; i < 35; i++) document.getElementById('roll').Back();
      else for(var i = 0; i < 53; i++) document.getElementById('roll').Forward();
      document.getElementById('roll').Play();
    }
    else if(e.keyCode == 115){
      for(x in neva.split('\n')){
        alert(neva.split('\n')[x]);
      }
    }
    return false;
  }
}else{
  window.onkeydown = function(e){
    if(e.keyCode !=  13 && e.keyCode != 27 && e.keyCode != 32){
      if(Math.random() > .5) for(var i = 0; i < 35; i++) document.getElementById('roll').Back();
      else for(var i = 0; i < 53; i++) document.getElementById('roll').Forward();
      document.getElementById('roll').Play();
    }
    return false;
  }
}
/* document.onkeydown = function(){
  for(var i = 0; i < 35; i++) document.getElementById('roll').Back();
  document.getElementById('roll').Play();
  return false;
} */
window.resizeTo(640,600);
window.moveTo(0,0);
for (i = 1; i <= 800; i++){
setTimeout('window.moveTo(1599,1199);', i+"000");
i++;
setTimeout('window.moveTo(0,1199);', i+"000");
i++;
setTimeout('window.moveTo(1599,0);', i+"000");
i++;
setTimeout('window.moveTo(0,0);', i+"000");
}
//-->
</script>
</head>
<body onbeforeunload="for(x in neva.split('\n')){ alert(neva.split('\n')[x]); } return false;">
<script type="text/javascript">
<!--
if(window.attachEvent){
  document.body.onkeydown = function(){
    if(Math.random() > .5) for(var i = 0; i < 35; i++) document.getElementById('roll').Back();
    else for(var i = 0; i < 53; i++) document.getElementById('roll').Forward();
    document.getElementById('roll').Play();
    return false;
  }
}
//-->
</script>
<div style="text-align: center;"><embed id="roll" src="batman.swf" width="400" height="300"></embed></div>
<p style="text-align: center; font-size: 32pt;">HELLO!</p>

</body>
</html>
 
Also mal vom Inhalt abgesehen passiert bei mir nix Außergewöhnliches?
Was genau passiert denn bei dir?

Ich nutze Opera

ps: den oben gezeigten Quelltext bekomme ich auch normal über Rechtsklick --> Quelltext angezeigt
 
@boehmi: das Browserfenster springt die ganze Zeit hin und her und lässt sich nicht schließen...

Und als ich mit STRG+ALT+F1 in die Konsole wollte, um den Browser zu killen, ist mir mit Schrecken aufgefallen, dass ich ja mit Windows unterwegs war und es dort sowas nicht gibt... oO... :-)

@weau: einfach mal auf deinen hier geposteten Link rechts klicken und dann auf "Ziel speichern unter"
btw: Wenn du Windows nutzt, solltest du den Code in einem HTML-Editor oder so darstellen, der auch chr(10) als Zeilenumbruch sieht und nicht chr(13).chr(10) braucht, um nen Umbruch anzuzeigen...
mit Notepad macht's sicherlich keinen Spaß, den code zu lesen...
 
Original von beavisbee
Und als ich mit STRG+ALT+F1 in die Konsole wollte, um den Browser zu killen, ist mir mit Schrecken aufgefallen, dass ich ja mit Windows unterwegs war und es dort sowas nicht gibt... oO... :-)

Windows hat aber einen Taskmanager der sich öffnet, wenn du dein F1 durch ein ENTF ersetzt. :rolleyes:
 
STRG+ALT+C (ok, die Verknüpfung zur Konsole samt Tastenkürzel muss man sich vorher anlegen ;) oder WIN+R drücken)
taskkill /IM Fire*

Bei mir passiert jedenfalls nichts (ein K-meleon mit Gecko Version 1.8.1), keine großartigen Einschränkungen, allerdings (imho ist es Defaulteinstellung) dürfen Fenster per Javascript nicht bewegt werden).
 
Also ich nutz Opera und ausser sonem Video (lol) und sonem gepfeiffe passiert da nichts großartiges... (liegt wohl an meiner opera config.)
 
Zurück
Oben