Spider: Button submit Funktion auf javascript verlagern

Beitrag lesen

Ich sehe ja ein, dass es andere Möglichkeiten für Abfrage gibt als Javascript, aber ihr müsst auch mal überlegen, dass diese Seite oft von Anfängern genutzt wird und da hilft kein Fachchinesisch oder keine unnötige Kommentare wirklich nicht weiter.

Bei mir ist es so, dass es unbedingt zu einer Prüfung kommen muss. Und wenn ein User Java deaktiviert, dann kann er eben die Seite nicht nutzen.

Lange Rede, kurzer Sinn, hier die Lösung.

Eine Start-Seite mit dem Hinweis, dass Java vor ab aktiviert werden muss (nur falls Java deaktiviert ist) um eure Webseite zu nutzen, würde erst mal weiter Helfen.

Also eure index.html "eure Start HTML" umbenennt ihr in z.B. startseite.html

Dann Macht ihr euch eine index.html mit dem folgenden Quellcode

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Java Prüfung</title>
</head>
<!-- hier wird ein Script für Weiteleitung auf eure Startseite eingesetzt -->
<script LANGUAGE="JavaScript">
    top.location.href='startseite.html'
</script>
</head>
<body>
 <div align="center">
Aktivieren Sie bitte JavaScript in Ihren Browsereinstellungen!
 </div>
</body>
</html>

Somit wird diese Seite nur angezeigt, wenn Java deaktiviert ist, ansonsten werden eure Besucher direkt weiter geleitet und kriegen nichts davon mit.

Und jetzt zum Button

Fügt euch folgenden Javascript in eure HTML ein.

<!-- hier wird ein Script für Senden eingesetzt -->
<SCRIPT LANGUAGE="JavaScript">
function Senden() {
 var f = formular_name_pruefen (document.Anmeldung);
 if (f) document.formular_name_pruefen.submit();
}
</script>

Hier der form Tag dazu, für besseres Verständniss

<form name="Anmeldung" action="../scripts/Anfrage.php" method="post" onSubmit="return formular_name_pruefen(this)">

Euren SENDEN-Button müsst ihr umbenennen "Wert"
von type="submit" in type="Button" dann fügt ihr noch die Funktion onClick="Senden();" ein und voila es wird nur versendet, wenn Java aktiviert.

Viel Spaß beim basteln