Kleine Auflösung - aber zu viele Features

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Kleine Auflösung - aber zu viele Features

    Hi,

    ich folgendes Problem:

    Ich habe zu viele Features die der User
    auf einen Blick zur Verfügung haben sollte.

    Ich habe es zuerst mit weiteren Frames versucht,
    allerdings bei kleineren Auflösungen habe ich
    überall eckelige v-h Scrollbars, die ein bequemes Arbeiten stören.

    Mein nächster Versuch waren Popup Windows.
    Nur beim switchen muss der User wieder die Fenster
    aus dem Hintergrund hervorkrammen.
    Gib es eine Möglichkeit Pop-Ups im Vordergrund zu halten?

    Fällt euch dazu was ein?


    cu

    Blaster
    Yuppi, endlich Elite ...

  • #2
    Ordentliches Layout dürfte in den meisten Fällen schon helfen
    Du kannst z.B. JavaScript/DHTML benutzen für ausklappbare Menüs...

    Kommentar


    • #3
      es gibt immer "schweine-methoden" pop-ups in front zu halten. macht aber wenig sinn. ich hab in einem projekt ( hastz du schon mal gesehen ), ein ähnliches prob. ich gedenke dieses über div´s zu lösen. sprich man kann die teile ein- und ausblenden, wenn man sie braucht. so z.b. in grafik-progs mit den lustigen "schwebe-menüs". so muss der bediener sich an nix neues gewöhnen ...
      h.a.n.d.
      Schmalle

      http://impressed.by
      http://blog.schmalenberger.it



      Wichtige Anmerkung: Ich habe keine Probleme mit Alkohol ...
      ... nur ohne :-)

      Kommentar


      • #4
        wieviele "features"?

        muss er wirklich alle sehen, oder reichen auch oberpunkte, so dass der user mit 2 bis max. 3 klicks den gewünschten punkt hat?

        popupfenster beim aktivieren des "parent" wiede rin den vordergrund holen ist afaik nicht möglich, du könntest es höchstens behelfsweise mit onmousemove im body probieren
        (oder mal bei einschlägigen xxx-seiten gucken, die sind da immer recht kreativ was sowas angeht)

        aber das problem hab ich nicht so ganz verstanden, willst du, dass der user immer alle menüpunkte sieht?
        kannst ja das ganze menü in ein div packen und das per js beim scrollen verschieben

        oder zwei divs, im ersten das menü im zweiten der inhalt mit style="overflow:scroll;" (oder wie auch immer das heißt)
        Ich denke, also bin ich. - Einige sind trotzdem...

        Kommentar


        • #5
          Hallo!

          Erstmal Danke für die Antworten.

          Es ist weniger ein Menü Problem:
          De Fakto handelt es sich hierbei um eine System,
          wie die meisten IT-Dienstleiter bei Gulp es verwenden.

          Es gibt Projektlisten, Projektübersicht, Analyse der Bewerber, Bewertung der Bewerber, Angebote und Anfragen, Finanztool, CRM, etc.
          Alles steht orthogonal aufeinander und muss gleichzeitig berücksichtigt werden.

          Das Problem ist, dass der Mitarbeiter Ergebnise diese Features, wie bei einen Buffee auf einen Gesamt-Carrier matchen sollten, ohne den Gesamtüberblick aus dem Auge zu verlieren.

          @schmalle:
          Dein Tool ist etwas zu Menü-orientiert.
          Was glaubst Du, warum ich den Prototyp zur Echtzeit-3D-Animation von Börsenportofolios entwickeln habe...
          Nur den Etat habe ich diesmal nicht ...
          Zuletzt geändert von Blaster; 24.11.2003, 15:05.
          Yuppi, endlich Elite ...

          Kommentar


          • #6
            wenn du bei popups bleiben willst, kannst du die
            per js-funktion auf knopfdruck in den vordergrund
            holen/ausrichten/skalieren:
            Code:
            //js
            function groupFocus()
            {
            fenstername1.focus();
            fenstername1.moveTo(0,0);
            fenstername1.resizeTo(100,200);
            
            fenstername2.focus();
            ...
            }
            das machst du halt mit den gruppen, die du brauchst.

            alternative (und imho eleganter) divs/tabellen mit iframes,
            die du nach belieben per js auf/zuklappst:
            Code:
            <script type="text/javascript"> 
            <!-- 
               function detailview(span_1_on,span_2_on,span_3_on) 
               { 
                  if (document.getElementById(span_1_on).style.height == '0px') { 
                     detail1 = '100px'; 
                  } else { 
                     detail1 = '0px'; 
                  } 
                  document.getElementById(span_1_on).style.height = detail1; 
                  document.getElementById(span_2_on).style.height = detail1; 
                  document.getElementById(span_3_on).style.height = detail1; 
               } 
            // --> 
            </script> 
            .....
            
            	    <a onclick="detailview('detail_1','detail_2','detail_3'); return false;" href="#">expand</a>
                        <table border=1> 
                          <tr> 
                            <td><iframe src="test.htm" id="detail_1"></iframe></td> 
                            <td><iframe src="test.htm" id="detail_2"></iframe></td>
                            <td><iframe src="test.htm" id="detail_3"></iframe></td>
                          </tr> 
                        </table> 
            	    <a onclick="detailview('detail2_1','detail2_2','detail2_3'); return false;" href="#">expand</a>
                        <table border=1> 
                          <tr> 
                            <td><iframe src="test.htm" id="detail2_1"></iframe></td> 
                            <td><iframe src="test.htm" id="detail2_2"></iframe></td>
                            <td><iframe src="test.htm" id="detail2_3"></iframe></td>
                          </tr> 
                        </table>
            Kissolino.com

            Kommentar


            • #7
              @Wurzel:
              Interssante Ideen, vielen Dank!

              Nur bei Unternehmenslösungen arbeite ich nicht gerne mit IFrames.
              Aus Sicherheitsgründen.

              Was hälts Du von einen mouse-over frame resize.
              Wenn das überhaupt geht.
              Oder div´s in-/visible schalten.
              In Layer Strukuren?! Hmmm...
              Yuppi, endlich Elite ...

              Kommentar


              • #8
                Original geschrieben von Blaster

                Oder div´s in-/visible schalten.
                In Layer Strukuren?! Hmmm...
                Das ist genau was Ich und einige andere hier meinten

                Kommentar


                • #9
                  Original geschrieben von V 9 1 9 V
                  Das ist genau was Ich und einige andere hier meinten
                  jup /me zum bleistift hatte sich das so vorgesztellt
                  h.a.n.d.
                  Schmalle

                  http://impressed.by
                  http://blog.schmalenberger.it



                  Wichtige Anmerkung: Ich habe keine Probleme mit Alkohol ...
                  ... nur ohne :-)

                  Kommentar


                  • #10
                    würd' mich da auch den layern anschliessen.
                    ist nur mit älteren browsern u.U. ein problem

                    frames per js zu "resizen" hab ich spontan keine
                    lösung parat (ein schnellversuch ging gerade
                    in die hose).
                    Kissolino.com

                    Kommentar


                    • #11
                      Ja, ich suche jetzt natürlich eine Methode mit geringen Änderungsaufwand ...

                      Die IFrame Geschichte gefällt mir gut, noch lieber ist mir Frame resize.
                      div´s sind mir zuviel Änderungsaufwand...
                      *grübel*....
                      Yuppi, endlich Elite ...

                      Kommentar


                      • #12
                        Original geschrieben von Blaster
                        [...] div´s sind mir zuviel Änderungsaufwand... [...]
                        aber auch aus meiner sicht, sind die div's die mühe wert... es lohnt sich dennoch. glaube mir..
                        INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


                        Kommentar


                        • #13
                          irgendwie hat die frame-geschichte meinen sportlichen ehrgeiz geweckt
                          ... hab da was gefunden:
                          Code:
                          <html>
                          <head>
                          </head> 
                          <script type="text/JavaScript"> 
                          defaultconf=''; 
                          function expandf()
                          { 
                            if (document.body.cols!="100,*") 
                            {
                             document.body.cols="100,*";  
                            }
                            else 
                            {
                             document.body.cols=defaultconf; 
                            }
                          } 
                          </script> 
                          <frameset cols="375,*"> 
                          <frame src="test.htm" scrolling=no> 
                          <frame src="menu.htm" name="main"> 
                          </frameset> 
                          <body > 
                          </body> 
                          </html>
                          
                          
                          // menu.htm
                          <html> 
                          <head>
                          </head>
                          <script type="text/JavaScript"> 
                            window.parent.defaultconf=window.parent.document.body.cols;
                          </script> 
                          <body> 
                          <a href="#" onclick="window.parent.expandf();">resize</a> 
                          </body> 
                          </html>
                          für rows einfach alle vorkommen von "cols" durch"rows" ersetzen.
                          getestet mit ie6, mozilla1.2
                          Kissolino.com

                          Kommentar


                          • #14
                            @Wurzel:
                            Mail4U
                            Yuppi, endlich Elite ...

                            Kommentar


                            • #15
                              Hallo zusammen, habe eigentlich das gleiche anliegen. Das Beispiel war auch echt super. Das kann man so verwenden, wenn man auch auf untere Frames zugreifen kann. Kann bis jetzt nur auf das erste ROWS Frame zugreifen. Möchte aber eigentlich SubNavi auf 0 setzen.

                              Doch habe es noch nicht geschafft anzusprechen.

                              PHP-Code:
                              <html>
                              <
                              head>
                              </
                              head
                              <
                              script type="text/JavaScript"
                              defaultconf=''
                              function 
                              expandf()

                                if (
                              document.body.rows != "0,*"
                                {
                                 
                              document.body.rows "0,*";  
                                }
                                else 
                                {
                                 
                              document.body.rows defaultconf
                                }

                              </
                              script
                              <
                              frameset border="0"  rows="140,*">
                                  <
                              frame name="Top" scrolling="no" src="top.htm" noresize>
                                  <
                              frameset border="0"  cols="157,*">
                                      <
                              frame name="Navigation" scrolling="no" src="nav.htm" noresize>      
                                      <
                              frameset border="0"  rows="80,*">
                                          <
                              frame name="SubNavi" noresize scrolling="no" src="subnav.htm">
                                          <
                              frame name="Content" noresize src="menu.htm">
                                      </
                              frameset>
                                  </
                              frameset>
                              </
                              frameset>
                              <
                              body
                              </
                              body
                              </
                              html
                              Hat einer von euch nie idee?

                              Thanx
                              Heinzelmännchen

                              Kommentar

                              Lädt...
                              X