Avatar billede kazz Nybegynder
02. maj 2002 - 15:57 Der er 18 kommentarer

Minimize window???

Hejsa ;)

Ja så er jeg på den igen - lol

Jeg skal have fundet frem til en måde hvorpå man via. javascript kan minimere sit parent.window...

Dvs. at man f.eks. ved at trykke på et link minimere sit primære frameset.

Håber at det kan lade sig gøre

Kazz
Avatar billede =maddog= Nybegynder
02. maj 2002 - 16:03 #1
ad omveje kan det nok godt. har du tid.
Avatar billede kazz Nybegynder
02. maj 2002 - 16:06 #2
Jeg har da ihvertfald lige en halv til en hel time lige nu ;)
Avatar billede jakoba Nybegynder
02. maj 2002 - 16:11 #3
Det bliver da noget hacking via active-X. (dvs IE-only)
Javascript har ikke lov til at aktivere den funktion i windows operativsystemet.

mvh JakobA
Avatar billede kazz Nybegynder
02. maj 2002 - 16:19 #4
øøhhhh - 'svede pruste' :(

Det var ligegodt trælst - lol

Nå men hvordan gør så sådan noget slemt noget ;)

Kazz
Avatar billede =maddog= Nybegynder
02. maj 2002 - 16:20 #5
jeg sagde jo også af omveje ;-). jeg er snart klar.
Avatar billede kazz Nybegynder
02. maj 2002 - 16:21 #6
Cool :)
Avatar billede =maddog= Nybegynder
02. maj 2002 - 16:26 #7
det her er bare en ide.
tempx = tempy = tempxc = tempyc = 0;
ismin = false;
function minimize(win) {
    tempx=//et eller andet der fanger bredden document.body.clientWidth;
    tempy=//et eller andet der fanger højden document.body.clientHeight;
    tempxc=win.screenLeft;
    tempyc=win.screenTop;
    win.resizeTo(0,0);
    win.moveTo(-100,-100);
    win.blur();
    ismin = true;
}
window.onfocus = function() {
    if (ismin) {
    top.resizeTo(tempx,tempy);
    top.moveTo(tempxc,tempyc);
    } else return false;
}
den er ikke færdig. har du selv lyst?
Avatar billede =maddog= Nybegynder
02. maj 2002 - 16:28 #8
ideen er sådan set bare at fjerne browseren ud af synsfeltet og fjerne focus, for så at genoprette position, højde og bredde når focus genetableres.
Avatar billede kazz Nybegynder
02. maj 2002 - 16:31 #9
Go ide :)

Ja jeg kan da give det et forsøg - det bliver nok først imorgen at jeg får skidtet til at virke men så skal jeg også nok lige poste det - eller skrive tilbage og self - fordele nogle point - heh

Kazz
Avatar billede =maddog= Nybegynder
02. maj 2002 - 16:32 #10
så ligger jeg lige et svar bare for en god ordens skyld.
Avatar billede kazz Nybegynder
02. maj 2002 - 16:33 #11
Endnu en brillant ide ;) - lol
Avatar billede cdc Novice
02. maj 2002 - 17:22 #12
Hvad med denne: <a href="java script:;" onClick="window.blur()"><img src="min.gif"></a>
Avatar billede cdc Novice
02. maj 2002 - 17:22 #13
det er også en fake minimize
Avatar billede kazz Nybegynder
03. maj 2002 - 12:38 #14
Hmmm - jeg er kørt temmeligt fast i det her :(

Det der volder mig flest problemer med script eksemplet du har lagt =maddog= er følgende...

1. når jeg forsøger at lægge det ind i min html er der ingen af de andre scripts der vil virke - heller ikke selvom jeg udkommaterer systematisk - såsnart at jeg når til tempx = xxxxxx sætningen ja, så vil de andre funktioner intet.
2. for at hente størrelsen på mit parent window er det som du jo allerede ved ikke nok at bruge document.body.clientWidth eftersom at den kun henter tallene fra den frame som dette script ligger i - og da jeg skal bruge et link i min frame kaldet top(hvor menuen ligger) som minimerer mit vindue(hele framesettet), altså top's parent frame. ideen er perfekt jeg kan bare ikke finde frem til hvordan man omskriver document.body,clientWidth således at det er fra top's parent window den henter tallen fra... noget i denne retning: tempx = parent.top.window(document.body.clientWidth); //-- det virker dog ikke :( - lol
3. jeg kan selvfølgelig ligge dette script i mit parentframe, men så skal jeg finde ud af hvordan jeg kalder en funktion i et andet frame ( og det ved jeg ikke )

Hilsen Kazz ;)
( en javascript newbie )
Avatar billede kazz Nybegynder
03. maj 2002 - 12:45 #15
Øhmm - forresten undskyld at jeg ignorerede dig før cdc :)

Mht. til dit forslag - det er ikke lige det jeg skal bruge da dit eksempel blot fjerner focus fra vinduet

Hilsen Kazz
Avatar billede kazz Nybegynder
03. maj 2002 - 13:07 #16
hmmm - glem punkt 1. det viser sig at det er et platformsrelateret problem der opstår i forbindelse med at jeg kopierer koden og indsætter den igen ( den formateres åbenbart til mac linebreaks - eftersom at jeg i dagtimerne sider ved en mac og programmerer "I just hate that platform and I'm not happy about admitting my relationship to it - but well it wasn't my call :(((" )

Kazz :)
Avatar billede kazz Nybegynder
03. maj 2002 - 14:11 #17
Nååå - ja skidtet virker næsten

Punkt 2 og 3 er hermed erklæret for vrøvl - se venligst bort fra hele min liste patetiskt opsumerede punkter ;)

Well - hvad er der nu galt ????

Jo - jeg får en felmelding i der advarer og fortæller at screen ikke er et object

Hilsen Kazz
Avatar billede kazz Nybegynder
03. maj 2002 - 14:51 #18
Lige for en god ordens skyld - det er ikke meningen at dette skal skrives til en mac blot fordi at jeg på arbejde kun har en mac - det er beregnet på pc - og det er selfølgelig også en rigtig pc jeg har derhjemme...

Så mht diverse problemstillinger i forbindelse med styrestem - glem dem...

Bare skidtet kommer til at virke på pc

well jeg har prøvet en del forskellige tilpasninger af scriptet, men får uanset hvad jeg prøver en melding enten et undefined object eller at screenLeft ikke er et object eller hvis jeg prøver at skrive screen.Left at screen ikke er et object

:(

Go' weekend

Kazz

PS: jeg skal nok kigge videre på sagen lørdag (iaften står i øl/xbox'ens) tegn... lol
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester