FB18 - Das Forum für Informatik

fb18.de / Forentechnik / Anregungen, Kritik und Fragen

Suchen geht nicht in Mozilla oder Konqueror.

Suchen geht nicht in Mozilla oder Konqueror. 2005-01-29 17:58
Anonymer User
Sowohl in Mozilla Version 1.7.5 als auch im Konqueror 3.3.2, bei jeweils eingeschaltetem Javascript, funktioniert die Suchfunktion in den Foren hier nicht.

Zum reproduzieren:
1. Hauptseite (www.fb.18.de) in einem der oben genannten Browser öffnen. Javascript muss im Browser aktiviert sein.
2. In ein Forum gehen z.B. "Praktische Informatik".
3. Im oberen Teil der Seite ist jetzt "Suchen nach", rechts davon ein Eingabefeld, dann ein Button mit "Ausführen" beschriftet zu sehen. Klicken auf diesen Button lässt keinerlei Aktion erkennen.

Weil beide Browser recht aktuell sind, glaube ich nicht das der Fehler am Browser liegt. Meine Vermutung ist folgende Zeile im HTML-Code (z.B. von http://3773.rapidforum.com/area=17 , "Praktische Informatik"):

"
document.write('<a href=\"javascript:document.main.submit();\"><img src=\"http://www.fb18.de//gfx/bt_ausfuehren.gif\" align=\"center\" border=\"0\"></a> ');
"

Das ist im Augenblick Zeile 158. Das "main" darin erscheint mir falsch, müsste es nicht stattdessen der Name des Formulars sein, in dem die Zeile eingebettet ist, bzw da der Name hier fehlt, "forms [0]"?

Ich habe in den beiden Abschnitten unten mal das Problem isoliert. Die erste Version ist wie auf der Seite vorgefunden mit document.main.submit(), die zweite ist mit document.forms[0].submit(). Wie gesagt, zum Reproduzieren Mozilla oder Konqueror verwenden, die erste Version geht nicht, die zweite schon.

———————————————————-
<html> <head> </head> <form action="doesnotexist"> <input type="text"> <script type="text/javascript"> <!-- document.write("<a href=javascript:document.main.submit();>Submit<\/a> "); --> </script> </form> </body> </html>
—————————————————————

<html> <head> </head> <form action="doesnotexist"> <input type="text"> <script type="text/javascript"> <!-- document.write("<a href=javascript:document.forms[0].submit();>Submit<\/a> "); --> </script> </form> </body> </html>
———————————————————-


EP

Re: Suchen geht nicht in Mozilla oder Konqueror. 2005-01-29 19:53
TriPhoenix
Danke für den (sehr schönen detaillierten) Bugreport + Analyse. Sollte jetzt korrigiert sein