Kerstel: Datenaktualisierung

Hallo,

auf meiner Seite befinden sich 20 checkboxen und bild welches ein javascript ausführt. das javascript soll das formular mit den checkboxen submitten und ein neues fenster öffnen. aufgrund welche checkboxen nun angeklickt ändert sich die darstellung im neuen fenster. die seite ist in php geschrieben. am anfang werden die einstellungen der checkboxen in einer datenbank, sowie in einer session gespeichert. da ich im neuen fenster weder eine session aufrufen kann, noch eine übergebene url (fragt bloss nicht warum :-)
rufe ich die daten der datenbank wieder ab. d.h. wenn auf das bild geklickt wird, wird das formular neu geladen (wodurch auch alles in der datenbank gespeichert wird) und dann ein neues fenster geöffnet, welches die daten in der db wieder abruft (ich hoff das hört sich nicht alles zu kompliziert an)

bisher habe ich es mit folgendem script versucht:

funktion fenster() {
 document.auswahl.submit();
 window.open ('pdf.php',...);
}

Im IE6 funktionierts im 5.5 nur manchmal.

Was mach ich falsch?

gruss und danke

Kerstel

  1. Hi,

    da ich im neuen fenster weder eine session aufrufen kann, noch eine übergebene url (fragt bloss nicht warum :-)

    warum? ;-)

    bisher habe ich es mit folgendem script versucht:

    Das ist nur ein winziger Teil des Mechanismus. Die Hauptarbeit läuft serverseitig ab, also ohne JavaScript.

    document.auswahl.submit();

    Ist das target dieses Formulars das aktuelle Fenster? Dann solltest Du Dir nämlich bewusst machen was passiert, wenn Du ein Dokument durch ein anderes ersetzt.

    Im IE6 funktionierts im 5.5 nur manchmal.
    Was mach ich falsch?

    a) Du gibst uns keine Fehlerbeschreibung.
    b) Du testest mit nur zwei von ungefähr hunderttausend möglichen Fällen.
    c) Zudem mit den potentiell unkritischsten.

    Was heißt "funktioniert" und "funktioniert nur manchmal"? Gibt es eine Fehlermeldung, und wenn ja, welche? Wie ist das Ergebnis Deiner Analyse derselben? Was passiert bei anderen Browsern? Auf anderen Betriebssystemen? Welche Fallback-Lösung hast Du für Clients ohne JavaScript vorgesehen, und warum reicht Dir diese nicht? Wie sieht das Formular strukturell und technisch aus? Usw. usw. usw.

    Cheatah

    1. Hi,

      warum? ;-)

      sag ich nicht :-)

      Ist das target dieses Formulars das aktuelle Fenster? Dann solltest Du Dir nämlich bewusst machen was passiert, wenn Du ein Dokument durch ein anderes ersetzt.

      ja, das fenster mit dem formular aktualisiert sich selber und ruft ein zweites auf.

      a) Du gibst uns keine Fehlerbeschreibung.

      es gibt keine

      b) Du testest mit nur zwei von ungefähr hunderttausend möglichen Fällen.

      schon, aber ich kann ja nicht alle abwägen

      c) Zudem mit den potentiell unkritischsten.

      ???

      Was heißt "funktioniert" und "funktioniert nur manchmal"? Gibt es eine Fehlermeldung, und wenn ja, welche? Wie ist das Ergebnis Deiner Analyse derselben? Was passiert bei anderen Browsern? Auf anderen Betriebssystemen? Welche Fallback-Lösung hast Du für Clients ohne JavaScript vorgesehen, und warum reicht Dir diese nicht? Wie sieht das Formular strukturell und technisch aus? Usw. usw. usw.

      Es gibt keine Fehlermeldung, im IE6 werden die daten entsprechend gespeichert im 5.5 eben nur manchmal. Mit dem 5.5 hab ich es auf NT4 WS, und MAC getestet. Es gibt ansich keine andere Lösung für User ohne Javascript weil dieser Ablauf ja sein muss. Am besten schaust du unter www.marketingdent.de und gehst dort mal schritt für schritt durch, beim fenster auswahl kommt dann das problem. vielleicht kannst du dir dann dort ein besseres bild machen

      danke und gruss

      ralf

      1. Hi,

        warum? ;-)
        sag ich nicht :-)

        ah, guter Grund :-)

        ja, das fenster mit dem formular aktualisiert sich selber

        ...Und ist in genau diesem Moment ohne Inhalt. Du hast den Ast abgesägt, auf dem Du sitzt.

        und ruft ein zweites auf.

        Dazu kommt es nicht mehr.

        a) Du gibst uns keine Fehlerbeschreibung.
        es gibt keine

        Wenn es keine Fehlerbeschreibung gibt, gibt es auch keinen Fehler.

        b) Du testest mit nur zwei von ungefähr hunderttausend möglichen Fällen.
        schon, aber ich kann ja nicht alle abwägen

        Doch, das geht :-)

        c) Zudem mit den potentiell unkritischsten.
        ???

        Der IE ist zum Testen der denkbar ungünstigste Browser, weil er selbst aus dem größten Unsinn noch was verwertbares macht. Nutze primär andere Browser; idealerweise beginnend mit Netscape 4.

        Es gibt ansich keine andere Lösung für User ohne Javascript weil dieser Ablauf ja sein muss.

        Muss er das? Dann steckt der Fehler nämlich bereits im Konzept.

        Am besten schaust du unter www.marketingdent.de und gehst dort mal schritt für schritt durch, beim fenster auswahl kommt dann das problem. vielleicht kannst du dir dann dort ein besseres bild machen

        Sorry, aber der Ablauf ist alles andere als intuitiv. Ich verstehe beim besten Willen nicht, was ich zu tun habe, um überhaupt erst mal zum Problem zu kommen. Das allerdings kann ich mir recht gut vorstellen :-)

        Cheatah