Login

Name oder Email:   Passwort:   
 Registrieren | Passwort vergessen?

Thema ansehen

Themen Autor: Tommy
Thema ID: 37
Themen Information
Beiträge: 19 » Gelesen: 2627 mal.
 Thema drucken
privates chatfenster (grösse)
Fizzy Lemon
Die Größe der Fenster werden wohl mit im Fensterarray gespeichert. Dann müsste man das Fenster identifizieren und nachträglich die Größe ändern.

Naja... die Frage gebe ich dann einfach an andere weiter.
 
Top
Harlekin
Versuchs mal so, änder mal
Download Code  Code Alles auswählen
self.win_private[win_id1[count_priv_win]] = new Window({className: self.win_style, title: "Privat mit "+privat_win_opponent,  width:380, height:200, top:eval(50 + Math.round(Math.random()*50)), left:eval(50 + Math.round(Math.random()*50)), resizable: true, showEffect:Effect.Appear, hideEffect: Effect.Fade, showEffectOptions: {duration:0.5, afterFinish:function(effect){ $('pivate_win_'+int_id).scrollTop = $('pivate_win_'+int_id).scrollHeight }}, hideEffectOptions: {duration:0.5}, draggable: true, minimizable: false, maximizable: false, destroyOnClose: false, opacity: 1});

in
Download Code  Code Alles auswählen
self.win_private[win_id1[count_priv_win]] = new Window({className: self.win_style, title: "Privat mit "+privat_win_opponent,width:eval(breite-10), height:eval(hoehe-10), top:20, left:20, resizable: true, showEffect:Effect.Appear, hideEffect: Effect.Fade, showEffectOptions: {duration:0.5}, hideEffectOptions: {duration:0.5}, draggable: true, minimizable: false, maximizable: true, destroyOnClose: false, opacity: 1});

Codepfuscher bei der Arbeit.
Das Grauen hat halt viele Gesichter!
 
Top
Fizzy Lemon
Zitat
Zum original Beitrag

hey fizzy

hab ich ja gemacht
nur dann ist es so wie oben beschrieben

grüße tommy


Versuche mal in den Fenstern (also in der Zeile new Window) den Parameter destroyonclose auf true zu setzen.
 
Top
Tommy
hey ... ich danke euch für die antworten
doch leider funzt das nicht ...

steckt irgendwie der wurm drin

hab schon so einige combos ausprobiert

bleibe aber am ball ^^

sollte euch noch was einfallen dann immer her damit

grüße tommy
 
Top
Fizzy Lemon
Hallo Tommy.

Ich weiß jetzt nicht, ob das zu 100% funktioniert, aber probiere es einfach mal aus:

Suche in der chat.js folgende Stelle:

Download Code  Code Alles auswählen
// Set up a windows observer, check ou debug window to get messages
                     myObserver = {
                        //alert(win.getId());
                        //if (win == self.win_private[win_id1[count_priv_win]])
                                           onEndResize: function(eventName, win) {
                            $("pivate_win_"+$F('this_win_'+win.getId())).style.height=eval(win.getSize().height - 33)+"px";                        
                        },
                        onClose: function(eventName, win) { $("message").focus();}
                     }
                     Windows.addObserver(myObserver);


und verändere sie wie folgt:

Download Code  Code Alles auswählen
// Set up a windows observer, check ou debug window to get messages
                     myObserver = {
                        onEndResize: function(eventName, win) {
                            $("pivate_win_"+$F('this_win_'+win.getId())).style.height=eval(win.getSize().height - 33)+"px";                        
                        },
                        onShow: function(eventName, win) {
                             win.setSize($('chatinhalt').getWidth(),$('chatinhalt').getHeight());
                           $("pivate_win_"+$F('this_win_'+win.getId())).style.height=eval(win.getSize().height - 33)+"px";                        
                        },
                        onClose: function(eventName, win) { $("message").focus();}
                     }
                     Windows.addObserver(myObserver);


Weiter unten in der chat.js zusätzlich:

Download Code  Code Alles auswählen
                     // Set up a windows observer, check ou debug window to get messages
                     myObserver = {
                        onEndResize: function(eventName, win) {
                        if (win == self.win_private[win_id1])
                           $("pivate_win_"+win_id1).style.height=eval(win.getSize().height - 33)+"px";                        
                        },
                        onClose: function(eventName, win) { $("message").focus(); }
                     }
                     Windows.addObserver(myObserver);


verändern zu:

Download Code  Code Alles auswählen
         // Set up a windows observer, check ou debug window to get messages
                     myObserver = {
                        onEndResize: function(eventName, win) {
                        if (win == self.win_private[win_id1])
                           $("pivate_win_"+win_id1).style.height=eval(win.getSize().height - 33)+"px";                        
                        },
                        onShow: function(eventName, win) {
                        if (win == self.win_private[win_id1])
                           win.setSize($('chatinhalt').getWidth(),$('chatinhalt').getHeight());
                           $("pivate_win_"+win_id1).style.height=eval(win.getSize().height - 33)+"px";                        
                        },
                        onClose: function(eventName, win) { $("message").focus(); }
                     }
                     Windows.addObserver(myObserver);


Das wäre zumindest mal ein Ansatz (ohne Gewähr). Kann sein, dass die Änderung der Fenstergröße erst nach einem Post erfolgt....
Gruß
Fizzy
 
Top
Springe ins Forum:

Ähnliche Themen

Thema Forum Antworten / Angesehen Letzter Beitrag
ET-Chat Schriftgröße und -farbe im Chatfenster ET-Chat allgemein 1 / 1278 27.12.2021 - 09:24
Login
Name oder Email

Passwort



Noch kein Mitglied?
Klicke hier um dich zu registrieren

Passwort vergessen?
Um ein neues Passwort anzufordern klicke hier.
Wer ist im Chat?
Gastzugang geschlossen!

0 User im Chat
Teamspeak
Harlekins Welt
Eingangshalle
« ★ » Allgemein « ★ »
Laberecke
Harlekin
Rolly8-HL
Quasselbox
Up & Download
« ❑ » Intern « ❑ »
Besprechung
« ● » Abwesend « ● »
kurz < 30 Min.
lang > 30 Min.

Discord

Joinen
Slider
Security
Geschützt durch:
HP-Detect
Werbung
AC-Talkchat

Über HP-4-Fun

HP-4-Fun

ist ein privates, nicht kommerzielles, Projekt, welches 2019 von Rolly8-HL und mir (Harlekin) gestartet wurde.

HP-4-Fun 2.0 ist nur für den Eigenbedarf geschrieben worden. Ein Downloadpaket von HP-4-Fun 2.0 wird es nicht geben!

Letzte Kommentare

Informationen

Zuletzt Online