firedancer: "unerwünschte" Elemente eines Popups

Beitrag lesen

Hi firedancer,

Aha. Da haben wir wohl einen besonderen Schlaumeier erwischt, was?

Bist du 100 Jahre alt und hast dein Leben in Weisheit gelebt, sodass du jetzt meinst auf die "anderen" herunterschaen zu können? (das ist eine rethorische Frage)

Siehe mein anderes Posting. Ich bin kein Anfänger, mein Freund. Ich habe um eine Lösung für ein technisches Problem gebeten. Aber statt einer Lösung für dieses Problem die Antwort "du brauchst keine Popups" erhalten. Es tut mir sehr leid, aber ich brauche Popups. Es geht nicht anders. Es geht wirklich nicht anders. Sollte meine Antwort als "überheblich" verstanden worden sein, möchte ich mich an dieses Stelle dafür entschuldigen. Aber bitte hab Verständnis, daß wenn auch der 10. dir einer Grundsatzdiskussion kommt, du irgendwann einfach die Geduld verlierst.

Webanwendungen lassen sich mit normalen Anwendungen nur bedingt um nicht zu sagen schlecht vergleichen.

Das ist eigentlich nicht ganz richtig. Denn der Grund, warum das so ist, hat rein historische Gründe und basiert auf Limitierungen in der Technik (HTML, etc.) die wir heute dank moderner Methoden (CSS, AJAX, etc.) nicht mehr haben.

Das Web besteht eben aus einzelnen Webseiten - ohne Javascript könntest du noch nicht einmal auf bestimmte Interaktionen des Besuchers reagieren.

Ich baue keine klassiche Webseite sondern eine Webanwendung.

Abgesehen davon (damit geht es jetzt in den philosophischen Bereich) finde ich nicht, dass zu einer Webanwendung PopUps dazu gehören, siehe dazu unten auch noch weiter.

Ob es dazugehört oder nicht, so leid es mir tut, ist unerheblich, da ich auf Grund gewisser Rahmenbedingungen technisch dazu gezwungen bin: Frames, integrierte Web-Bereiche von Fremdherstellern, etc.

Die Realität unterscheidet sich nun mal leider vom Wunschdenken: Nicht immer läßt sich alles *ideal* realisieren. Und hier sind verschiedene andere Webkomponenten zu integrieren, so daß mir unter dem Strich nur eines bleibt, um gewisse Usability zu gewährleisten: Ein einziger Dialog in Form eines Popups.

Naja, Komfort ist gut. Was ich hier an Workarounds für Fehler im Rendering machen muß ist nicht mehr feierlich.

Richtig - ein Grund, weshalb ich schon jetzt von etlichen WebDesignern gehört habe, dass sie dem IE 7 nicht mehr so viel Beachtung schenken wollen. Jeena Paradies schrieb zum Beispiel:

Ich hab auch wirklich keine Lust mehr mich hier um den IE zu kümmern
  deshalb hab ich mich entschieden den IE wie NS4 zu behandeln und ihm
  einfach kein CSS mehr zu geben.

Tja. Leider bist du manchmal aber gezwungen, dich auf Kundenwünsche einzulassen. Und dieser lautet nun mal: Benutzung in allen gängigen Browsertypen - und dazu gehört auch der IE7.

Eine wie ich finde gute Entscheidung - Browser die kein CSS können, bekommen auch einfach keins. Punkt.

Ich sehe, du machst Webentwicklung nicht für Geschäftskunden ;-)

Überlege dir also, wie du das innerhalb deiner Seite lösen kannst.

*seufz* Ich sage es noch einmal: Ich habe auf Grund der technischen Rahmenbedingungen leider keine andere Wahl. Hätte ich die, hätte ich einen anderen Weg beschritten. Denn genau eine solche Lösung ist eben nicht möglich, wie du dir wünschst.

Vielleicht ist dir aufgefallen, dass z.B. PhotoShop für einen Dialog auch kein neues Fenster öffnet, was du in der Taskleiste siehst, sondern nur eine Art inneren Dialog öffnet.

Ist mir nicht aufgefallen, da ich keine PhotoShop-Lizenz habe.

Sogenannte Inline-PopUps kommen auch im Web (im Zusammenhang mit Werbung muss man sagen leider) immer mehr in Mode.

Ja. Ziemlich nervig. Aber das erübrigt sich, wenn du aus technischen Gründen gezwungen bist, Frames zu verwenden.

Was ich sagen will: Du könntest dir überlegen, wie du deine Abfragen als Formular darstellen kannst und dieses Formular dann Inline in deiner Seite sozusagen einblenden, vom User ausfüllen und abschicken lassen und entsprechend darauf reagieren.

Nein. Ich erkläre es gerne ausführlicher.

Der User muß Vertriebsgebiete selektieren. Dazu müssen in einem Baum (!) mehrere hundert Gebiete aufeglistet werden. Für diesen Baum brauche ich Platz, Formulare kannst du vergessen. Auf Grund der Größe des Baumes ist es nicht möglich, diese Auswahl in eine bestehende HTML-Datei zu integrieren, da die Einstellungs-HTML-Seite (von der wir gerade sprechen) immer, und ich wiederhole: immer angezeigt werden muß. Ein Step-by-Step wie du vorschlägst ist von der Benutzerführung in meinem Anwendungsfall nicht möglich weil es von der Usability her nicht sinnvoll ist.

Mit AJAX könntest du das recht komfortabel lösen, denke ich.

Genau das benutze ich ja schon. Ohne das sind heute komplexe Webanwendungen kaum noch möglich ;-)

Kurze Dialoge kannst du auch mit Javascript confirm() machen lassen und entsprechend auswerten - dass das natürlich dann wahrscheinlich alles nur mit Javascript geht, ist natürlich klar und scheint dir aber auch bewusst zu sein, weil für PopUps ja dasselbe gilt.

Ohne JavaScript geht gar nichts ;-)

Bedenke bitte, dass in diesem Forum keiner verpflichtet ist, dir irgendwann in irgendeiner Form zu antworten!

Ja, und es tut mir leid, daß ich mich vielleicht ein wenig im Ton vergriffen habe.

Bitte daher nochmal: Weiß jemand eine Lösung für dieses Problem? Das Konzept ist so wie es ist und kann aus verschiedenen Gründen nicht umgeworfen werden ohne daß ich zwei Mannmonate mehr in das Projekt investieren muß.