Hallo,
Ich habe schon seit tagen ein kaum zu lösendes Problem.
der erste Schritt sollte mal die Beseitigung der Fehler im HTML sein. Dann hat sich das Problem vielleicht schon erledigt. Also: Dokument validieren, korrigieren, erneut testen.
Dort habe ich mit "img src" ein Bild eingebunden das als Hintergrund dienen soll.
Warum *ist* es dann kein Hintergrund?
Nun zum Problem.
Zu welchem der Probleme?
<html>
1. DOCTYPE fehlt.
Da darf schonmal jeder Browser raten, nach welcher HTML-Version du den
Code gern interpretiert hättest.
<style type="text/css" media="screen">
<!--
2. HTML-Kommentare haben im style-Element nichts verloren. Weg damit.
<body bgcolor="black">
<form action="haupt.html" onSubmit="return check();">
4. Du benutzt doch CSS schon ansatzweise, warum nicht auch für die Hinter-
grundfarbe von body? Weg mit den missbilligten HTML-Attributen.
5. Du fängst ein Formular an, das jedoch nirgends geschlossen wird. Das ist
vermutlich das Hauptproblem. Der Eventhandler heißt im übrigen nicht
onSubmit, sondern onsubmit.
<img src="anmeldung.jpg" usemap='#Map' border='0'></a>
6. Warum schließt du hier ein a-Element, das nie geöffnet wurde? Außerdem
fehlt dem Bild das vorgeschriebene alt-Attribut.
<map name='Map' id='Map'>
<area shape='rect' coords='540,657,629,696' onclick="check()"
alt="Connect1" title="Connect1"' />
7. Warum hier plötzlich XHTML-Syntax (Schließen des leeren Elements mit
"/>"? Weg damit. Außerdem hat area kein alt-Attribut; meintest du
stattdessen vielleicht das title-Attribut?
<div style="position:absolute; top:549px; left:598px; width:200px;
padding:10px">
<p>
<input type="password" name="Passwort" id="Passwort">
</div>
</p>
8. Verschachtelungsfehler: Erst muss das p-Element geschlossen werden, dann
das div. Ich würde eins dieser beiden Elemente sogar komplett weglassen.
Hier der wichtige Teil des Quelltext:
...
<body bgcolor="black">
<img src="http://home.arcor.de/rene.walbelder/INTERNET/anmeldung.jpg" border='0' usemap='#Map'></a>
... der nur leider unvollständig zitiert (also nicht identisch mit dem online-Beispiel) und damit für eine zielführende Aussage nicht brauchbar ist.
9. Kein technischer, sondern ein gedanklicher Fehler: Eine Passwortprüfung
mit Javascript zu realisieren, wo jeder im Quelltext nachsehen kann, wie
denn die Zugangsdaten heißen sollten - das ist so, als würdest du die
Haustür abschließen und dann einen Zettel dranpinnen: "Schlüssel liegt
unter der Fußmatte".
So long,
Martin
F: Was ist schneller: Das Licht oder der Schall?
A: Offensichtlich der Schall. Wenn man den Fernseher einschaltet, kommt immer erst der Ton, und dann erst das Bild.