Avatar billede htm Nybegynder
20. december 2004 - 21:05 Der er 13 kommentarer og
1 løsning

WindowScript fra DHTMLcentral

Hej

Jeg har downloadet dette script: http://www.dhtmlcentral.com/script/script.asp?id=16

Det virker til dels også fint.

Men hvis man smider en DOCTYPE på (eks. HTML 4.01 trans.) så virker det ikke i Mozilla (Firefox 1.0).

Er der nogle der kan gennemskue hvad der er galt i scriptet siden det ikke virker med DOCTYPE?

Jeg har lavet et eks. her:

Med Doctype: http://munchi.dk/exp/windowscript/medDoctype.html
Uden Doctype: http://munchi.dk/exp/windowscript/UdenDoctype.html

Som det ses er det præcist den samme kode, med undtagelse af doctypen.
Avatar billede olebole Juniormester
20. december 2004 - 21:38 #1
<ole>

Brattli skriver desværre ikke altid god og aktuel kode - faktisk tværtimod. Hvis man bruger en ordentlig DTD, skal man bl.a. tage dokumentets højde på documentElement-elementet - ikke body-elementet.
Derudover kan der sagtens være mange andre fejl i scriptet - men den sprang lige i øjnene. Det gør dine to ens browserchecks nu også - selvom det ikke ligefrem skader  :)

/mvh
</bole>
Avatar billede htm Nybegynder
20. december 2004 - 21:58 #2
Ja jeg må give dig ret, med den viden jeg har ser hans script ikke alt for gode ud.

Den med de 2 browsertjek er også faldet mig i øjnene, men jag har bare kopieret det direkte fra hans eksempel, for at vise en test. Det er fjernet i min egen eks. :-)

Hvad vil det kræve at lave det om fra body element højde til documentelement højde ? kan du give et eks. ? Og hvis ikke kender du så nogle bedre script der kan det samme?
Avatar billede olebole Juniormester
20. december 2004 - 22:52 #3
Den er her:

function lib_doc_size(){ //Page positions - needed!
    this.x=0;this.x2=bw.ie && document.body.offsetWidth-20||innerWidth||0;
    if(bw.ns6) this.x2-=2
    this.y=0;this.y2=bw.ie && document.body.offsetHeight-5||innerHeight||0;

... og her:

function win_checkscroll(w,h){
    this.oText.height=this.oText.evnt.offsetHeight||this.oText.css.pixelHeight||this.oText.ref.height||0

... prøv at rette dem.
Jeg har noget liggende på en CD et eller andet sted. Jeg skrev engang noget til et admin-interface, jeg desværre ikke har login til mere. Det kan vel ikke være så svært at lave ... jeg kan da lige prøve at skrue noget brugbart sammen  :)
Avatar billede htm Nybegynder
21. december 2004 - 18:47 #4
Jeg vil prøve og rette det lidt senere - sikkert først i morgen.

Men det ville være super hvis du kunne brygge noget sammen, så er jeg da sikker på kvalitet ;-)
Avatar billede olebole Juniormester
21. december 2004 - 19:07 #5
Jeg har skrevet noget, der er næsten færdigt. Har ikke haft så megen tid - men regner med, jeg uploader noget, du kan bruge, i aften  :)
Avatar billede olebole Juniormester
22. december 2004 - 01:03 #6
Så er der noget, du kan lege lidt med:
  http://tjenester.dk/x-codes.dk/eksperten/drag_windows/

Læs den korte dokumentation i .js-filen.
Du kan i øjeblikket ikke oprette vinduerne dynamisk - men det kunne du nok kunne komme udenom ved at skrive et lille script, der skriver HTML'en til et vindue ind i body'en. Derefter kan det så instantieres som vist i eksemplet.

Koden er ikke perfekt - men den kommer nok tættere på ved en senere lejlighed  :)
Go' Jul  *<();o)
Avatar billede olebole Juniormester
22. december 2004 - 01:05 #7
PS: Undlader du at sætte aktive/inaktive farver på din caption, er der sat default-værdier, der tilpasser vinduerne det valgte Win-tema
Avatar billede olebole Juniormester
22. december 2004 - 01:09 #8
PPS: Når du kalder metoden 'show', fokuseres det vindue, der vises ... find selv ud af resten  ;o)
Avatar billede htm Nybegynder
22. december 2004 - 20:31 #9
wooow, ja det ser smukt ud :-)

Har ikke kigget ret meget på det, da jeg mangler lidt tid ;-)

Men lige umiddelbart mangler jeg muligheden for at resize vinduet som man kan i dhtmlcentrals.

Og go jul ;o)
Avatar billede olebole Juniormester
22. december 2004 - 22:08 #10
Hm .... så må vi jo se, om nissen kan finde ud af noget  *<();o)
Avatar billede htm Nybegynder
22. januar 2005 - 17:32 #11
Ja lang tid siden sidst :-) - Jeg har ikke får meget tid i øjeblikket.

Desværre kom nissen ikke med en resize funktion til mig ;-)

Men jeg har kigget dit eksempel igennem og faktisk lært en hel del. Så jeg besluttede mig til at lave min egen, og det var faktisk ikke ret svært når man havde dit eks at støtte sig til :-)

Du kan se mit resultat her: http://dev.munchi.dk/tm/oop.html

Bortset fra at jeg ikke har gidet at lave så meget ud af design i den, er jeg meget tilfreds.

Du må gerne komme med kommentarer til den.

Vil du lægge et svar så vi kan få lukket her?
Avatar billede olebole Juniormester
22. januar 2005 - 17:45 #12
Hehe ... der kom vist lidt Jul i vejen - så jeg glemte øjensynligt at uploade ... sorry  :)
Nu ligger den der - og med al respekt - det er lidt mere lækkerligt  ;o)
  http://tjenester.dk/x-codes.dk/eksperten/drag_windows/
Avatar billede htm Nybegynder
22. januar 2005 - 17:54 #13
Jeg kan kun sige - det er sku smukt :-)

Men mit skal nok blive lige så smukt når det for en designerkniv.

Mange tak for din hjælp, og tak fordi du glemte at uploade ;-) - Så syntes jeg at jeg ville prøve selv og har lært en del mere om javascript.
Avatar billede olebole Juniormester
22. januar 2005 - 19:00 #14
Hehe ... ja, 'hands on - no help' er tit en rigtig god måde at lære på ... og selvtak, selvom det ikke var en fejl ikke at uppe resultatet  :)
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