Ron: Warum dieser Fehler ???

Hallo,

wenn ich die Seite http://www.fitnessadresse.de/artfit4.htm  oeffne, kommt manchmal ein komischer Effekt...naemlich, dass die Seite zwar komplett geladen und angezeigt wird, jedoch die Eingabeauswahlfelder (<option>...) nicht in der Tabelle an den entsprechenden Stellen erscheinen, sondern irgendwo anders auf der Internetseite....es sieht so aus, als wuerden einige Eingabefelder einfach nicht geladen.

Wiess jemand woran das liegen koennte ? Browser-Speicherproblem ? ...oder HTML-Programmier-Fehler ?

Bitte um Hilfe...danke im voraus fuer ernstgemeinte Antworten !

Ciao

  1. Hallo,

    ich habe gerade mal getestet, mit NN 4.x, NN 6.x, IE6.02 und alles war ok.

    auch bei mehrmals reload war alles dort wo ich denke das es seien sollte, also auf jeden fall am gleichen platz jedes mal.

    im code ist mir auch nichts besonderes aufgefallen. wäre gut wenn nochmals jemand das checkt.

    DerPilz

    1. Hallo,

      ich habe gerade mal getestet, mit NN 4.x, NN 6.x, IE6.02 und alles war ok.

      auch bei mehrmals reload war alles dort wo ich denke das es seien sollte, also auf jeden fall am gleichen platz jedes mal.

      im code ist mir auch nichts besonderes aufgefallen. wäre gut wenn nochmals jemand das checkt.

      DerPilz

      Hallo,

      der Fehler kommt meist dann, wenn man die Seite geladen hat und dann mit dem Browserbefehl "STRG-N" ein neues Browserfenster mit exakt demselben Inhalt erzeugt....dann sind die Auswahlbuttons wild verstreut und ich weiss nicht warum ....darf man keine Auswahlbuttons in Tabellen einsetzen ? ....aber es funktioniert ja....zumindest (das sagt mir mein Gefuehl) solange die Seite nicht allzu gross ist.

      Mit dem HTML-Checker von webmasterplan.de kommen auch kaum Fehler...meist nur Warnungen z.B. fehlender "ALT"-text...den ich an diesen Stellen aber eh nicht will...auch wird <nobr> angemeckert, aber dieser Befehl darf ja laut "Selfhtml" verwendet werden...nur gehoert er eben nicht zum Standard aber JEDER Browser versteht ihn.

      Ich denke es muss irgendwas mit den Tabllen zu tun haben...obwohl die Schachtelung ok und auch nicht zu tief ist.

      Hat noch jemand ne Idee ?

      Danke !

      Ciao

  2. wenn ich die Seite http://www.fitnessadresse.de/artfit4.htm  oeffne, kommt manchmal ein komischer Effekt...naemlich, dass die Seite zwar komplett geladen und angezeigt wird, jedoch die Eingabeauswahlfelder (<option>...) nicht in der Tabelle an den entsprechenden Stellen erscheinen, sondern irgendwo anders auf der Internetseite....

    Wiess jemand woran das liegen koennte ? Browser-Speicherproblem ? ...oder HTML-Programmier-Fehler ?

    HTML-Fehler hast Du in der Tat einen ganzen Haufen: http://validator.w3.org/check?uri=http%3A%2F%2Fwww.fitnessadresse.de%2Fartfit4.htm und http://validator.w3.org/check?uri=http%3A%2F%2Fwww.fitnessadresse.de%2Fartfit4.htm&charset=iso-8859-1+(Western+Europe)&doctype=HTML+4.01+Strict.

    Aber da der Fehler nur sporadisch auftritt, kann ich mir nicht so recht vorstellen, daß es daran liegt (was nicht bedeutet, daß Du Deinen gut ausgestatteten Fehlerzoo nicht korrigieren solltest).

    Noch was am Rande: Mir ist die Seite zu unübersichtlich. Das ist, als wenn man den Otto-Katalog auf einer Tapetenrolle geliefert bekommt.. Auch die Auswahlfelder solltest Du durch Textfelder ersetzen, es macht einfach mehr Sinn: Bestellzettel, auf denen man nur eine Menge von 1 bis 10 ankreuzen kann, gibt es im echten Leben eher wenige.

    Gruß,
      soenk.e

  3. Hallo Ron,

    http://www.fitnessadresse.de/artfit4.htm

    Der Valligator sagt erstmal sehr viel:
    http://validator.w3.org/check?uri=http%3A%2F%2Fwww.fitnessadresse.de%2Fartfit4.htm&charset=iso-8859-1+(Western+Europe)&doctype=HTML+4.01+Transitional

    Das meiste kannst du ueber Suchen erstezen Korrigieren.

    Eingabeauswahlfelder (<option>...) nicht in der Tabelle an den
    entsprechenden Stellen erscheinen, sondern irgendwo anders auf
    der Internetseite....

    Das konnte ich leider nicht beobachten. (Opera 6.05)

    Jedoch was anderes:

    <select name="Liegeergometer-CatEye-EC8000-beige - 664,00 EUR"
    size=1 onFocus="window.status='Mengenauswahl !';return true">

    Waehr es hir nicht viel einfacher nur einen Vernuenftigen Feld-
    Namen anzufuehren und ueber ein Input-hidden Feld eine ID zu
    Verwenden.
      Ueber die ID koennen dann all die Eigendschaften wie Preis,
    Farbe und Name zugeordnet werden.

    <option selected>
    <option>1 x
    <option>2 x

    Hier fehlen die Werte, wenn das Feld verwendet wird kommt immer
    das selbe raus. "Nix"

    Gillt beides auf der ganzen Seite.

    Das mit dem JavaScript gehoert in den <head>-Bereich und ein
    Script-Block reicht.

    <script language="JavaScript">
    <!--
    function Procedure1()
    {window.defaultStatus = "Bequeme Bestellung per Internet !"}

    Procedure1()
    //-->
    </script>

    Wiess jemand woran das liegen koennte? Browser-Speicherproblem?
    ...oder HTML-Programmier-Fehler?

    HTML ist keine Programmiersprache:
    http://www.cs.tut.fi/~jkorpela/prog.html

    Kann ich dir nicht ganz genau sagen. Sicherlich es sind Coding-
    Fehler enthalen. Aber ohne genaue Kenntnisse ueber deinen Browser
    kann ich dir nicht sagen, wo das Problem liegt.

    gruesse aus'm RuhrPott
      jens mueller