XHTMLforum

XHTMLforum (http://xhtmlforum.de/index.php)
-   Javascript & Ajax (http://xhtmlforum.de/forumdisplay.php?f=83)
-   -   POPUP oder nicht POPUP....... (http://xhtmlforum.de/showthread.php?t=64886)

Rico 10.06.2011 15:05

POPUP oder nicht POPUP.......
 
Hallo

ich möchte ein <div> bei onclick= in einem Fenster darstellen. Ich suche eine generelle Lösung für x solcher div's.

Mit window.open und url kann man ein solches popup erzeugen. Geht das auch mit div's? popup ist eine bereits existierende Funktion
Code:

<div  onclick="popup(url,'800','470',false,false,false,false,true,true,'')">Fall 1</div>
......
.....
.....
<div class="div1" style="display:none;visibility:hidden">
Dies ist ein Text
und noch ein Text
und 1 Bild, etc.
</div>

anstelle der url müsste dort natürlich das div1 referenziert werden. Geht es ? Wie? Die x-div's können irgendwo im HTML stehen. Die Inhalte sind unterschiedlich und die Grössen auch.

Auch einer intelligenteren Lösung bin ich nicht abgeneigt.

Besten Dank
Erich

Rico 10.06.2011 20:30

Ich habe eine Lösung im Web gefunden! Danke allen für ihre Bemühungen!

Das JS öffnet ein Fenster, das resizable und scrollbar ist. Und noch einige weitere Funktionen. Ich bin am einbauen und testen.

Danke Erich

xm22 14.06.2011 11:44

Falls diese Lösung ein Browser-Popup enthält (Also window.open), würde ich davon abraten.

Rico 14.06.2011 15:41

Zitat:

Zitat von xm22 (Beitrag 495988)
Falls diese Lösung ein Browser-Popup enthält (Also window.open), würde ich davon abraten.

es ist kein window.open ! Aber warum würdest du davon abraten ? Wegen Popup-Blockern ? Das wäre ja kein Problem, wenn der User den event selbst auslöst.

Gruss
Rico

xm22 14.06.2011 19:27

Nicht nur das - Nein, vor allem, weil es unglaublich nervig ist, wenn Fenster aufpoppen. Am besten, die geraten auch noch in den Hintergrund und man findet es nicht mehr.... neee...

Thielo 14.06.2011 20:37

Und Browser öffnen z.T. auch keine PopUps die vom User getriggert wurden..

Rico 14.06.2011 22:18

Ich möchte hier keine ewig unsinnige Diskussion über Popup's losbrechen. Jeder Tooltipp ist ein Popup. Jeder alert() zeugt eines, jedes title-attribut..... Die Liste liesse sich wahrscheinlich beliebig fortsetzen.

Warum eigentlich immer dieser Reflex gegen irgendwelche Fenster, die eingeblendet werden können. Oft auch bei Help-Funktionen verwendet. And so on....Anders liessen sich zum Teil diesen nützlichen Ergänzungen zur Website gar nicht sinnvoll realisieren.

Sie lassen sich natürlich auch mit a:hover, p:hover, etc. generieren. Da gibt es dann diesen Antireflex wohl nicht.

Gruss Rico

protonenbeschleuniger 15.06.2011 12:20

Das ist wohl eher eine Definitionsfrage. Ein Flyout, wovon du sprichst, ist innerhalb einer Anwendung ein kurz auftuchendes Fenster, was i.d.R. wieder weg geht. Von einem Popup spricht man wenn es eine eigene Instanz ist oder einem Flyout, dass sich nicht mehr automatisch schliesst.

Der Reflex wie du es nennst, ist nicht generell gegen diese Art des Anzeigens gerichtet, sondern aus der sicht des Users können diese Fenster störend sein und denn Arbeitsfluss stören. Manche werden sich noch mit grausen an Karl Klammer erinnern.

Und darüber hinaus, hat in diesem Thread keiner eine "Antihaltung" sondern dir wurde nur gesagt, mit welchen Problemen du rechnen musst.

Rico 15.06.2011 14:49

Zitat:

Zitat von protonenbeschleuniger (Beitrag 496057)
Von einem Popup spricht man wenn es eine eigene Instanz ist oder einem Flyout, dass sich nicht mehr automatisch schliesst.

Dazu gehören ja wohl auch die modernen Varianten eines POPUP - Lightbox oder Lightbox-Klone. Auf vielen Websites zu finden ! Damit kann man ja bekanntlich die gleichen Effekte erzielen, wie mit einem window.open. Auch ein alert() von meinem Browser oder Betriebssystem schliesst sich nicht automatisch.

Gruss Rico

protonenbeschleuniger 15.06.2011 15:26

Ja genau, und deiner vorherigen Aussage entnehme dass es begrüßt wenn sich eine alert() Box zum Zwecke der Informationsanzeige öffnet?
Ich glaube die meisten finden es eher besser, wenn Hinweisfenster in einer dezenten Form und möglichst selten angezeigt werden.


Alle Zeitangaben in WEZ +2. Es ist jetzt 17:46 Uhr.

Powered by vBulletin® Version 3.8.11 (Deutsch)
Copyright ©2000 - 2024, vBulletin Solutions, Inc.

© Dirk H. 2003 - 2023