Registrieren  •  Login 
  
 
im Forum


 FAQ   Mitgliederliste   Benutzergruppen   Teamseite   Suchen 

404 Fehlermeldungs Java-Script

 
Neues Thema eröffnen   Neue Antwort erstellen
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
killerbees19
Administrator & Rennleitung
Administrator & Rennleitung



OC-Nickname: KB19
Südafrika Team South Africa

Anmeldedatum: 09.05.2006
Geschlecht: Männlich
Alter: 29 Jahre
Beiträge: 13897
Wohnort: Wien

BeitragVerfasst am: 18.07.2006, 19:49    Titel: 404 Fehlermeldungs Java-Script

Leider gibt es das folgende Script nicht mehr auf der Original-Homepage, deshalb muss ich dieses Script hier mal posten. Es erzeugt eine lustige 404-Fehlermeldung:
Code:
<SCRIPT language="JavaScript"><!--
var tl=new Array(
        "Sorry, aber..",
        "...die Seite, die Sie besuchen wollen...",
        "ist nicht zu finden.",
        "Ich schaue mal auf dem Server.",
        "........",
        "........",
        "Nichts.",
        "Wirklich.",
        "Da ist nichts",
        "Ich bin eben kein Mensch",
        "Tut mir leid",
        "Ich habe versagt",
        "Die Seite existiert nicht.",
        "*heul*",
        "Es tut mir leid!",
        "Oder haben Sie einen Fehler gemacht?",
        "Vielleicht meinten Sie auch eine andere Seite?",
        "Liegen Sie falsch",
        "und es liegt nicht bei mir?",
        "Vielleicht gehe ich in den Papierkorb",
        "oder sende mich gleich auf dev/null.",
        "Ich meine, in Kürze bin ich sowieso zu alt.",
        "Dann könnten Sie schon mit meinem Nachfolger flirten.",
        "Na, wäre das nicht was?",
        "Ein junger, vielleicht Ihnen angenehmerer Webserver?",
        "Geben Sie es doch zu, sie finden mich nicht hübsch.",
        "Ich bin echt deprimiert.",
        "Aber entschuldigen Sie, wenn ich Sie belästige.",
        "Mit meinen Problemen, Ihnen die Seite nicht ausliefern zu können",
        "die Sie so verzweifelt angefordert haben.",
        "Ich werde mich jetzt abschalten und Sie wieder in Ruhe lassen.",
        "Es könnte ja auch sein, daß wir uns mal wiedersehen.",
        "Vielleicht beim Ihrem nächsten Versuch",
        "eine nicht vorhandene Seite zu öffnen.",
        "Und glauben Sie mir:",
        "Die zuletzt gesuchte Seite ist wirklich nicht vorhanden!",
        "Ehrlich!",
        "Haben Sie also ein Nachsehen mit mir.",
        "Verzeihen Sie meine Unfähigkeit, diese Seite nicht zu finden.",
        "Beschweren können Sie sich ja auf der unten genannte URL.",
        "*heul*",
        "Ich bin so deprimiert..."
);

var speed=30;
var index=0; text_pos=0;
var str_length=tl[0].length;
var contents, row;

function type_text()
{
        contents='';
        row=Math.max(0,index-15);
        while(row < index)
        {
                contents += tl[row++] + '\r\n';
        }
        document.error_form.error_text.value = contents + tl[index].substring(0,text_pos) + "_";
        if(text_pos++==str_length)
        {
                text_pos=0;
                index++;
                if(index!=tl.length)
                {
                        str_length=tl[index].length;
                        setTimeout("type_text()",1000);
                }
        }
        else
        {
                setTimeout("type_text()",speed);
        }
}

//--></SCRIPT>
<form name="error_form">
<table width="740" border="1" align="center" cellpadding="2" cellspacing="2" style="border-collapse: collapse; border-style: solid; border-width: 1">
        <tr>
                <td width="70%" align="left">&nbsp;Es ist ein Fehler aufgetreten</td>
        </tr>
</table>
<br />
<table width="740" border="0" cellpadding="0" cellspacing="0" align="center">
<tr>

</tr>
<tr>
        <th>Seite nicht gefunden.</th>

</tr>
<tr>
        <td align="center"><textarea rows="20" cols="70" name="error_text"></textarea></td>
</tr>
<tr>
        <td align="center">Klicke <a href="http://www.happytec.at">hier</a> , um zu HAPPYTEC.at zurückzukehren.</td>
</tr>
</table>
</form>
<script>type_text()</script>


Viel Spaß.


MfG Christian
_________________


Dieser Beitrag wurde insgesamt 4 mal geändert. Zuletzt von killerbees19.
Nach oben
Benutzer-Profile anzeigen killerbees19 ist derzeit offline Spielerprofile bei SC:Special Bewerben anzeigen Private Nachricht senden Website dieses Benutzers besuchen
NoMoKeTo
Ehemaliger
Ehemaliger



Anmeldedatum: 13.07.2006
Geschlecht: Männlich
Beiträge: 1019
Wohnort: NRW

BeitragVerfasst am: 24.07.2006, 20:29    Titel:

Ich sag nur:
OXPUS.de

Und damit du gar nicht erst eine nicht vorhandene Seite aufrufen musst...
http://www.oxpus.de/404.html

Biddesön.
_________________
Ich spreche Esperanto und lerne auf diesem Weg tolle Leute kennen - weltweit!
Nach oben
Benutzer-Profile anzeigen NoMoKeTo ist derzeit offline Private Nachricht senden Website dieses Benutzers besuchen
Qu4rK
Mitglied
Mitglied



Anmeldedatum: 12.07.2006
Geschlecht: Männlich
Beiträge: 261
Wohnort: Bayreuth

BeitragVerfasst am: 25.07.2006, 16:06    Titel:

Zitat:
Ich sag nur:
OXPUS.de

Ja Klar das Script findet man auf vielen Seiten.
z.B. auch bei Peggy-Para.de.

Das heißt aber nicht das sie es selbst geschrieben haben Wink.
Nach oben
Benutzer-Profile anzeigen Qu4rK ist derzeit offline Private Nachricht senden Website dieses Benutzers besuchen
rami
Mitglied
Mitglied



Anmeldedatum: 07.10.2006
Geschlecht: Männlich
Beiträge: 759

BeitragVerfasst am: 09.10.2006, 10:32    Titel:

Ich wollte das auf meine homepage einbauen und da kam nichts in diesem kasten.
siehe hier: rami404
Nach oben
Benutzer-Profile anzeigen rami ist derzeit offline Spielerprofile bei SC:Special Bewerben anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
killerbees19
Administrator & Rennleitung
Administrator & Rennleitung



OC-Nickname: KB19
Südafrika Team South Africa

Anmeldedatum: 09.05.2006
Geschlecht: Männlich
Alter: 29 Jahre
Beiträge: 13897
Wohnort: Wien

BeitragVerfasst am: 09.10.2006, 10:40    Titel:

Du hast etwas vergessen:
Code:
<SCRIPT language="JavaScript"><!--
var tl=new Array(
        "Sorry, aber..",
        "...die Seite, die Sie besuchen wollen...",
        "ist nicht zu finden.",
        "Ich schaue mal auf dem Server.",
        "........",
        "........",
        "Nichts.",
        "Wirklich.",
        "Da ist nichts",
        "Ich bin eben kein Mensch",
        "Tut mir leid",
        "Ich habe versagt",
        "Die Seite existiert nicht.",
        "*heul*",
        "Es tut mir leid!",
        "Oder haben Sie einen Fehler gemacht?",
        "Vielleicht meinten Sie auch eine andere Seite?",
        "Liegen Sie falsch",
        "und es liegt nicht bei mir?",
        "Vielleicht gehe ich in den Papierkorb",
        "oder sende mich gleich auf dev/null.",
        "Ich meine, in Kürze bin ich sowieso zu alt.",
        "Dann könnten Sie schon mit meinem Nachfolger flirten.",
        "Na, wäre das nicht was?",
        "Ein junger, vielleicht Ihnen angenehmerer Webserver?",
        "Geben Sie es doch zu, sie finden mich nicht hübsch.",
        "Ich bin echt deprimiert.",
        "Aber entschuldigen Sie, wenn ich Sie belästige.",
        "Mit meinen Problemen, Ihnen die Seite nicht ausliefern zu können",
        "die Sie so verzweifelt angefordert haben.",
        "Ich werde mich jetzt abschalten und Sie wieder in Ruhe lassen.",
        "Es könnte ja auch sein, daß wir uns mal wiedersehen.",
        "Vielleicht beim Ihrem nächsten Versuch",
        "eine nicht vorhandene Seite zu öffnen.",
        "Und glauben Sie mir:",
        "Die zuletzt gesuchte Seite ist wirklich nicht vorhanden!",
        "Ehrlich!",
        "Haben Sie also ein Nachsehen mit mir.",
        "Verzeihen Sie meine Unfähigkeit, diese Seite nicht zu finden.",
        "Beschweren können Sie sich ja auf der unten genannte URL.",
        "*heul*",
        "Ich bin so deprimiert..."
);

var speed=30;
var index=0; text_pos=0;
var str_length=tl[0].length;
var contents, row;

function type_text()
{
        contents='';
        row=Math.max(0,index-15);
        while(row < index)
        {
                contents += tl[row++] + '\r\n';
        }
        document.error_form.error_text.value = contents + tl[index].substring(0,text_pos) + "_";
        if(text_pos++==str_length)
        {
                text_pos=0;
                index++;
                if(index!=tl.length)
                {
                        str_length=tl[index].length;
                        setTimeout("type_text()",1000);
                }
        }
        else
        {
                setTimeout("type_text()",speed);
        }
}

//--></SCRIPT>

Das gehört an den Anfang der Seite Wink
Also nach dem BODY und vor dem FORM Tags.
Alles andere scheint korrekt zu sein.


MfG Christian
_________________
Nach oben
Benutzer-Profile anzeigen killerbees19 ist derzeit offline Spielerprofile bei SC:Special Bewerben anzeigen Private Nachricht senden Website dieses Benutzers besuchen
rami
Mitglied
Mitglied



Anmeldedatum: 07.10.2006
Geschlecht: Männlich
Beiträge: 759

BeitragVerfasst am: 09.10.2006, 11:14    Titel:

Danke. Tut jetzt.

genial. hab den quelltext umformatiert und das Script von einer der angebenen Seiten genommen, da mir der Text etwas besser gefiel.

Test: http://raphaelmichel.de/xskjfwe oder direkt http://raphaelmichel.de/404.php

Dieser Beitrag wurde insgesamt 1 mal geändert. Zuletzt von rami.
Nach oben
Benutzer-Profile anzeigen rami ist derzeit offline Spielerprofile bei SC:Special Bewerben anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
afr
Mitglied
Mitglied



Anmeldedatum: 04.02.2009
Geschlecht: Keine Angabe
Beiträge: 3

BeitragVerfasst am: 04.02.2009, 05:25    Titel:

Hallo zusammen, bin beim suchen einer brauchbaren 404.php seite auf dieses nette forum gestossen und vielleicht gibt es ja jemanden, der mir weiterhelfen kann. ich möchte das witzige script aus posting 1 bei meiner 404.php einbauen. nur wie? hat wer ne idee?
also, es sollte der nette text erscheinen und eine mail gesendet werden Wink
ich verwende folgende 404.php:

Code:
<?
# 404.php
# Trap 404 errors and mail a notice to the webmaster
# Now requires PHP4

# Set these variables to configure the script:

# Set $domain to your domain name (no www)
$domain = "airfieldrace.at";

# Set $docroot to the URL of the directory which contains your
# .htaccess file. Don't include trailing slash.
$docroot = "http://www.airfieldrace.at";

# Font face you'd like to use on the 404 page
$fontface = "Verdana";

# Font size you'd like to use on the 404 page
$fontsize = "2";

# Background color of the 404 page (default is white)
$bgcolor = "#ffffff";

# Text color you'd like to use on the 404 page (default is black)
$textcolor = "#000000";

# This script is capable of mailing the details of each 404 error
# to the webmaster. Use the $reportlevel variable to control when
# you receive these reports.
#
# 0 = don't use the email capabilities
# 1 = send email only if the error's referer contains your domain name
#     (i.e. the 404 was generated by a broken link on your site)
# 2 = send email any time a 404 error is generated (useful for tracking
#     broken links at other sites which link to you)

$reportlevel = 2;

# Set $emailaddress to the email address of whoever should be
# notified of 404 errors. Don't escape the @ symbol.
# You can leave this unassigned if you're not using email features.

$emailaddress = "office@airfieldrace.at";

#
#Configuration ends here!
#

#Until I rewrite my scripts, this will suffice for bg-compatibility;
if(phpversion() >= "4.2.0"){
   extract($_POST);
   extract($_SERVER);
   extract($_ENV);
}
# The print_details function is what prints the 404 error to
# the visitor.

function print_details(){
   # Request access to the global variables we need
   global $fontface, $fontsize, $docroot, $REQUEST_URI, $reportlevel;
   global $bgcolor, $textcolor;

   # Print the 404 error in web format
   echo <<<EOT
<html><head><title>404 Not Found</title></head>
<body bgcolor="$bgcolor" text="$textcolor">
<b><h1>404 Not Found on www.airfieldrace.at</h1></b>
<p><font face="$fontface" size="$fontsize">
Es tut mir Leid, aber die Seite, $docroot$REQUEST_URI, existiert nicht auf diesem Server.</font></p>
<p><font face="$fontface" size="$fontsize">
Hier gehts weiter: <a href="http://www.airfieldrace.at" target="_parent">airfieldrace.at</a></font></p>
EOT;

   # If an email report is being generated, let the visitor know:
   if ($reportlevel != 0){
      echo "<p><font face=\"$fontface\" size=\"$fontsize\">";
      echo "Die Details dieses Fehlers wurden soeben an den Webmaster geschickt.";
     }
   return;
  }


# The send_email function sends the details of the 404 error to the
# webmaster.

function send_email(){
   # Request access to the global variables we need
   global $REQUEST_URI, $HTTP_REFERER, $emailaddress, $REMOTE_ADDR, $docroot;

   # Build the $errortime variable to contain the date/time of the error.
   $errortime = (date("d M Y h:m:s"));

   # Create the body of the email message
   $message .= "404 Error Report\n\nError 404 ist von $REMOTE_ADDR gesichtet worden";
   $message .= "\n Zeitpunkt: $errortime.\n\n";
   $message .= "Die URL, die den Fehler erzeugte war: \n$docroot$REQUEST_URI\n\n";
   $message .= "Der User kam von der Seite:\n$HTTP_REFERER\n\n";

   # Send the mail message. This assumes mail() will work on your system!
   $headers = "From: $emailaddress\nDate: $errortime -0600\n";
   $subject = "404 Error: $docroot$REQUEST_URI";
   mail($emailaddress, $subject, $message, $headers);
   
   return;
  }

# Done with function declarations. Main function begins here.
echo("<html>");
echo("<head>");
echo("<title>404 NOT FOUND on www.airfieldrace.at</title>");
echo("</head>");
echo("<body>");
echo("<center>");
echo("<font face=\"Verdana\" size=\"9\" color=\"darkred\"><b>");
echo("Achtung: FEHLER!</font></b><br><br><br>");
# Send a 404 error to the user's browser
print_details();

# See whether or not we should send an email report. If so, do it.
if ($reportlevel != 0)
  if ($reportlevel == 1) {
    if (eregi($domain,$HTTP_REFERER))   
      send_email(); }
  else
     send_email();
   
# Close up the HTML tags
echo "</center></body></html>";

?>


Danke schonmal Wink
Nach oben
Benutzer-Profile anzeigen afr ist derzeit offline Private Nachricht senden
killerbees19
Administrator & Rennleitung
Administrator & Rennleitung



OC-Nickname: KB19
Südafrika Team South Africa

Anmeldedatum: 09.05.2006
Geschlecht: Männlich
Alter: 29 Jahre
Beiträge: 13897
Wohnort: Wien

BeitragVerfasst am: 04.02.2009, 12:34    Titel:

Hallo afr,
suche dir einmal folgende Codestelle:
Code:
   # Print the 404 error in web format
   echo <<<EOT
<html><head><title>404 Not Found</title></head>
<body bgcolor="$bgcolor" text="$textcolor">
<b><h1>404 Not Found on www.airfieldrace.at</h1></b>
<p><font face="$fontface" size="$fontsize">
Es tut mir Leid, aber die Seite, $docroot$REQUEST_URI, existiert nicht auf diesem Server.</font></p>
<p><font face="$fontface" size="$fontsize">
Hier gehts weiter: <a href="http://www.airfieldrace.at" target="_parent">airfieldrace.at</a></font></p>
EOT;

Hier kannst du einfach den gesamten Code aus meinem ersten Beitrag einfügen, das sollte klappen. Du musst maximal noch ein wenig am Design schrauben. Am Besten du fügst den Code eine zeile vor dem EOT; ein Wink


MfG Christian
_________________
Nach oben
Benutzer-Profile anzeigen killerbees19 ist derzeit offline Spielerprofile bei SC:Special Bewerben anzeigen Private Nachricht senden Website dieses Benutzers besuchen
afr
Mitglied
Mitglied



Anmeldedatum: 04.02.2009
Geschlecht: Keine Angabe
Beiträge: 3

BeitragVerfasst am: 04.02.2009, 14:18    Titel:

Hallo killerbees19 und danke für deine rasche antwort.

ich habe das mal so wie du vorgeschlagen hast vor dem 2. EOT eingefügt (vor dem 1. EOT bekomme ich eine Fehlermeldung "unexpected < in blabla in zeile blabla")

hm, das ergebnis siehst du hier www.airfieldrace.at/x

der nette text wird aber nicht angezeigt, hast du eine idee woran es liegen kann?
Nach oben
Benutzer-Profile anzeigen afr ist derzeit offline Private Nachricht senden
killerbees19
Administrator & Rennleitung
Administrator & Rennleitung



OC-Nickname: KB19
Südafrika Team South Africa

Anmeldedatum: 09.05.2006
Geschlecht: Männlich
Alter: 29 Jahre
Beiträge: 13897
Wohnort: Wien

BeitragVerfasst am: 04.02.2009, 18:00    Titel:

Diese Zeile würde ich übrigens mal entfernen, passt nicht ganz hin:
Code:
<td align="center">Klicke <a href="http://www.happytec.at">hier</a> , um zu HAPPYTEC.at zurückzukehren.</td>


Und der Text erscheint nicht, weil du etwas noch maskieren musst, das PHP sonst auswertet:
Code:
contents += tl[row++] + '\r\n';

Das ersetzt du einfach mit:
Code:
contents += tl[row++] + '\\r\\n';

Dann funktioniert es auch Smile


MfG Christian
_________________
Nach oben
Benutzer-Profile anzeigen killerbees19 ist derzeit offline Spielerprofile bei SC:Special Bewerben anzeigen Private Nachricht senden Website dieses Benutzers besuchen
afr
Mitglied
Mitglied



Anmeldedatum: 04.02.2009
Geschlecht: Keine Angabe
Beiträge: 3

BeitragVerfasst am: 04.02.2009, 18:46    Titel:

danke, funzt so wunderbar! daumen hoch
Nach oben
Benutzer-Profile anzeigen afr ist derzeit offline Private Nachricht senden
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht teilnehmen.
Du kannst Dateien in diesem Forum nicht hochladen.
Du kannst Dateien in diesem Forum nicht herunterladen.

 

Alle Zeiten sind GMT + 2 Stunden (Sommerzeit)
Aktuelles Datum und Uhrzeit: 31.03.2020, 16:07
Nach oben
Valid HTML 4.01 Transitional
Valid CSS!
Software based on work from the phpBB-Group  •  Deutsche Übersetzung von phpBB.de

netcup - Internetdienstleistungen
 
 
[ happytec.at | forum.happytec.at | blog.happytec.at | esports.happytec.at | event.happytec.at ]