Avatar billede pelkjaer Nybegynder
03. oktober 2001 - 14:31 Der er 49 kommentarer og
1 løsning

Geeeet/Olebole scroller

Er det muligt at \"groupe\" layersne og derefter sætte en draglayer-funktion på?

Har prøvet men kan ikke få den til det.

/pelkjaer
Avatar billede pelkjaer Nybegynder
03. oktober 2001 - 14:31 #1
Avatar billede olebole Juniormester
03. oktober 2001 - 14:44 #2
<ole>
Jahhhh....du skal vel blot have fat i en \'groupie\'  =oD
hmmmmm.....ja, det kan da nok lade sig gøre, men det bliver da lidt af et flytte-job. De hænger jo ikke sammen, som sådan
/mvh
</bole>
Avatar billede pelkjaer Nybegynder
03. oktober 2001 - 14:46 #3
Jeg har prøvet at smide alle layersne ind i et stort layer - men så virker scrolleren ikke mere...drag\'en jeg kan sagtens få til at virke.
Avatar billede olebole Juniormester
03. oktober 2001 - 14:50 #4
Ja, det ved jeg godt, du ikke kan - for så bliver alle referencer forkerte - i hvert fald i NS4.x.
Jeg skal prøve at kikke på det  :)
Avatar billede pelkjaer Nybegynder
03. oktober 2001 - 14:52 #5
Mange tak. Det skal helst kunne virke sammen med din load htmlside funktion :-)
Avatar billede olebole Juniormester
03. oktober 2001 - 14:53 #6
;o)  Men husk: Den kan kun loade dine egne sider...ikke sider fra et andet domæne.
Avatar billede pelkjaer Nybegynder
03. oktober 2001 - 15:01 #7
Okay, men det er nu heller ikke meningen. Jeg sidder og forsøger at lave en Dhtml side til mig selv der sparker røv *g*
Avatar billede pelkjaer Nybegynder
03. oktober 2001 - 15:02 #8
O.T. - skal I ikke snart forsøge at få den til at virke i Opera? Eller er det helt umuligt?
Avatar billede olebole Juniormester
03. oktober 2001 - 15:18 #9
Nej, jeg har bare glemt mine adgangs-data til serveren, så jeg kan ikke rette i det i øjeblikket  =o)
Kaldet: \'parent.loadSourceFinnish(\'content\');\' skal blot lægges på onload i det loadende dokument...that\'s all.

pelkjaer >> Hvad er kravspecs? Hvilke browsere skal understøttes?
Avatar billede pelkjaer Nybegynder
03. oktober 2001 - 15:22 #10
olebole>>Det skal helst virke i NS 4x og IE 4x og op. Opera kan jeg alligevel ikke få min tabel til at virke i.

Din første kommentar - say what?
Avatar billede olebole Juniormester
03. oktober 2001 - 15:43 #11
Det tror jeg bliver noget ged. Du skal nok finde en mindre avanceret version, da det ellers bliver et tungt arbejde at flytte hele møget...
Avatar billede pelkjaer Nybegynder
03. oktober 2001 - 15:52 #12
Okay. Så må Dansteinmans miniscroll kunne bruges (håber jeg) :-)

Men tak for hjælpen.
Avatar billede olebole Juniormester
03. oktober 2001 - 15:55 #13
Her er en, der også har nogle fikse nogen...han har kikket svært på Gerts:
  http://www.e-syed.net/viewsrc/
Når du har fundet en passende, skal jeg nok lave en load-funktion til dig  ;o)
/mvh
Avatar billede pelkjaer Nybegynder
03. oktober 2001 - 16:00 #14
Det lyder lækkert. Tak skal du ha\'.

Så vender jeg tilbage når jeg har fundet en jeg mener jeg kan bruge.
Avatar billede keysersoze Ekspert
03. oktober 2001 - 17:00 #15
tager lige et kig med - det kaaaan jo være :o)
Avatar billede pelkjaer Nybegynder
03. oktober 2001 - 18:05 #16
olebole>>Nu jeg alligevel har din opmærksomhed, så har jeg lige et andet spørgsmål :-)

Det drejer sig om \"selve sidens\" opbygning. Hvis du ser på www.demenskonsulent.dk/test/test.htm kan du se at jeg \"spiller\" tabellen ud med et script JakobA hjalp mig med den anden dag. Virker perfekt i IE, men ikke helt optimalt i NS 4 og 6. Slet ikke i Opera.

Det vi forsøgte var at få tabellen til at strække sig helt ud, uden at der kommer scroller i browseren.

Du skulle vel aldrig ha\' et godt forslag?
Avatar billede pelkjaer Nybegynder
04. oktober 2001 - 00:59 #17
Kommer nok til at ta\' lidt tid det her..
Har nogle problemer med at få \"drag layer\" til at virke i Netscape. Har dog endelig fået en scroller til at virke med \"groupede layers\" - også i NS 4 :-)
Avatar billede pelkjaer Nybegynder
04. oktober 2001 - 16:11 #18
Olebole>>Så tror jeg at jeg har fundet en passende scroller - dvs. jeg har lavet en selv vha. en \"layerslide\" extention i Dreamweaver.

Virker perfekt i IE og NS 4. I NS 6 scroller den også fint, men draglayer kan jeg ikke få til at virke i NS 6. Er det ikke underligt når NS 4 er OK??

Tror du at du kan lave en loadfunktion til den?

/pelkjaer
Avatar billede pelkjaer Nybegynder
04. oktober 2001 - 16:11 #19
Avatar billede pelkjaer Nybegynder
04. oktober 2001 - 17:01 #20
olebole>>Jeg går ud fra at det er denne her jeg skal bruge http://www.olebole.f2s.com/load_html/

Korrekt? Vil det sige at jeg blot kan gemme en side indeholdene en .gif med samme bredde som mit contentlayer?
Avatar billede olebole Juniormester
04. oktober 2001 - 17:12 #21
Jeg forstår ikke rigtig dit sidste spm...(?)
Problemet med NS6 skyldes, du bruger en forældet DW. Dens drag-script er fra 98 og bekymrer sig slet ikke om W3C\'s DOM  :(
Dens findObj() er vist også buggy....jeg mener at have set en nyere, bugs-free version end 4.0, som er din version. Dens bug betyder dog ikke noget her.
Avatar billede pelkjaer Nybegynder
04. oktober 2001 - 17:58 #22
Forældet DW..hmm har ellers downloadet og installeret 4.01 patchen.

Har endvidere downloadet et dragscript fra yaromat.com som netop skulle \"overskrive\" DW\'s egen drag - og derved også virke i NS.
Hvad kan jeg gøre for at få NS 6 med?

Ang. sidste spørgsmål: På din side er \"page.html\" jo en \"næsten\" tom side. Hvis jeg laver en tilsvarende - blot med et billede i stedet for tekst, kan jeg så loade dette billede (side med billede) ind i mit contentlayer så det vises helt præcist, eller vil det være mere optimalt at lave en \"show/hide layers\" løsning.

Alt dette stadig i mit scroll/drag layer.

Mvh.
Avatar billede pelkjaer Nybegynder
04. oktober 2001 - 18:19 #23
Det var da pudsigt så meget du ved om DW *G*

MM havde sørme en NS 6 pack til download, så nu virker skidtet i hele lortet :-) Gad vidst om Opera også er med...

Hvis du så også kunne hjælpe med den loadfunktion eller noget tilsvarende ville det være super.

Jeg skal nok hæve pointene.
Avatar billede olebole Juniormester
04. oktober 2001 - 18:30 #24
Jeg kender ikke en squid til DW, men jeg har vel svaret på mellem 500 og 1000 spørgsmål på Eksperten, så jeg har jo set en \'MM\'-funktion et par gange  :o)
Det med drag-funktionen kunne jeg nu se med det samme...ikke ét \'document.getElementById\' og en copyright-notice fra 98, så deeeeeeeeet....  :)

Jeg kikker på det iaften, hvis siden er uploaded - Gu\' hæver du ej nogen points, DU...!!!  ;o)
/mvh
Avatar billede pelkjaer Nybegynder
04. oktober 2001 - 18:34 #25
Alrighty then :-)

Det er nok at scrolleren er uploadet ikke?
Avatar billede olebole Juniormester
04. oktober 2001 - 18:39 #26
yepper ;o)
Z ya\'  ;o)
Avatar billede pelkjaer Nybegynder
04. oktober 2001 - 18:45 #27
*lol* Kommer vidst til at finde en liste over \"tegn på nettet\" :-) :o) osv.
Avatar billede olebole Juniormester
04. oktober 2001 - 18:58 #28
Bogstavet \'z\' udtales på engelsk nærmest \'zsee\' (jævnfør det gamle band ZZ-Top). Ya\' er amerikansk slang for \'you\'  ;o)
Avatar billede olebole Juniormester
04. oktober 2001 - 19:00 #29
;o) = Smiley, der blinker med det ene øje.
=8-O  = Chokeret smiley...absolut én af mine favoritter
Avatar billede pelkjaer Nybegynder
04. oktober 2001 - 19:45 #30
Z ya\' ved jeg da godt hvad er ;o) Jeg er ikke komplet idiot.
Avatar billede pelkjaer Nybegynder
04. oktober 2001 - 23:15 #31
Hvad så - er det til at hitte ud af? Eller er DW-koden for dominerende :-)
Avatar billede pelkjaer Nybegynder
05. oktober 2001 - 11:42 #32
Så skal du vist smide et svar olebole :-)

Til andre interesserede, jeg smider lige et link senere idag så I kan se hvad resultatet blev.
Avatar billede olebole Juniormester
05. oktober 2001 - 11:44 #33
Ja, det ville være fedt....jeg synes måske koden er liiiige det længste at poste her, så det er en god løsning  :)
/mvh
Avatar billede pelkjaer Nybegynder
05. oktober 2001 - 11:48 #34
Olebole>>Det ER en lang kode, men det er sq\' da nemt at man kan lave det hele i DW ikke :-)
Avatar billede pelkjaer Nybegynder
05. oktober 2001 - 11:50 #35
Ja bortset fra loadfunktionen:-)

Glemte lige et sidste spørgsmål: Kan man lægge linket til Loadfunktionen nede i bunden af scrolleren, evt. på et billede vha. imagemap?
Avatar billede olebole Juniormester
05. oktober 2001 - 11:51 #36
Ehhhh....jeg vil diplomatisk begrænse svaret til: \"Ja, det er en lang kode\"  =)
/mvh
Avatar billede olebole Juniormester
05. oktober 2001 - 11:52 #37
Yeps ...det kan du sagtens ...det er jo blot et funktionskald fra et div  :)
Avatar billede pelkjaer Nybegynder
05. oktober 2001 - 11:57 #38
Alright. ehm..ser ikke ud til at du har læst min mail endnu - den der alertboks med \"323\" Hvad er det? :-)
Avatar billede olebole Juniormester
05. oktober 2001 - 12:04 #39
Hehe....blot en lille test. Den ligger i slutningen af \'loadHTMLdocFin()\'. Jeg har glemt at fjerne den  :)
/mvh
Avatar billede pelkjaer Nybegynder
05. oktober 2001 - 12:17 #40
Er det denne her:
    alert(document.getElementById(\"content\").offsetHeight);
}

Hvis jeg sletter den får jeg fejl i IE..:-)
Avatar billede olebole Juniormester
05. oktober 2001 - 12:23 #41
Aheeeem.....  \'}\'
Den skal du jo ikke fjerne...så går tuborg\'erne vist ikke op  =o))
Avatar billede pelkjaer Nybegynder
05. oktober 2001 - 13:09 #42
Nårhh...nu virker det!

Jeg troede at det var nok at der var én \'}\'til slut, men nej :-)
Avatar billede olebole Juniormester
05. oktober 2001 - 13:19 #43
Fino, bambino  :)
En fejl i IE, der siger noget med, at den savner et objekt i linie 1 er ofte noget med en tuborg for meget eller for lidt  :)
Avatar billede pelkjaer Nybegynder
05. oktober 2001 - 14:03 #44
Nok oftest for meget *lol*

Avatar billede pelkjaer Nybegynder
05. oktober 2001 - 18:14 #45
Skulle nogen være interesseret kan scrolleren m. loadfunktion ses her:

http://www.demenskonsulent.dk/test/
Avatar billede pelkjaer Nybegynder
05. oktober 2001 - 18:25 #46
Øhh..Ole, er det mig eller virker loadfunktionen ikke i NS 4 (jeg har NS 4.78) :-)

Er der noget jeg skulle have gjort, eller er det en fejl?
Avatar billede olebole Juniormester
06. oktober 2001 - 02:45 #47
Nej, den virker ikke i NS4, overhovedet! Jeg har nemlig slet ikke taget højde for din monster-nestning af containere...og har jeg mon checket mit script i NS4...? Dooohhhhh  :oP
Faktisk har jeg ikke engang en NS4 på maskinen i øjeblikket og har siddet og kodet ren IE applikation i et stykke tid, så jeg er helt ude af øvelsen  =8-O
Jeg mener dog, denne adresserer dit lag rigtigt:

function loadHTMLdoc(url) {
    if (ns4) {
        var obj = document.dragdiv.document.container.document.content;
        obj.load(url,obj.clip.width);
    }
    else {
        parent.bufferFrame.document.location = url;
    }
}

Tillad mig at give en kvajebajer.....det bliver en Tuborg  \'}\'  =oD
/mvh
Avatar billede olebole Juniormester
06. oktober 2001 - 03:09 #48
Der er to måder at loade et dokument direkte ind i et lag i NS4:
  lag.src = \"noget.html\";
  lag.load(\"noget.html\", 300);
I den første har du ingen direkte kontrol over bredden af laget. I den anden sætter jeg bredden til 300px.
I funktionen ovenfor definerer jeg først mit lag \'obj\'. Derefter loader jeg en side med en URL \'url\' og en bredde, som vi sætter til den clip-bredde, laget har i forvejen \'obj.clip.width\'.

Nu vi er igang, tager jeg lige hele smøren, hvis det måske kunne interessere andre  :)

IE og NS6 kan ikke det ellers så fikse trick, så der har jeg skrevet en <iframe> i dokumentet, som ser sådan ud:

<script language=\"JavaScript\">
    if (ie4 || dom) document.write(\'<iframe style=\"display:block\" width=\"0\" height=\"0\" frameborder=\"0\" name=\"bufferFrame\"></iframe>\');
</script>

...eller rettere: Den ser ikke ud, for den er 0*0 pixels. Man kan ikke skjule den med \'display:none\' eller \'visibility:hidden\', for så fyrer NS6 ikke af på onload af iframe\'en...vi hækler og strikker lidt og så går det  :)

På onload af dokumentet i iframe\'en skal denne funktion kaldes...den ligger \'ved siden af\' load-funktionen i hoved dokumentet:

function loadHTMLdocFin() {
    if (dom && !ie4) {
        document.getElementById(\"content\").innerHTML = parent.bufferFrame.document.body.innerHTML;
    }
    else if (ie4) {
        document.all[\"content\"].innerHTML = parent.bufferFrame.document.body.innerHTML;
    }
}

Jeg definerer igen laget og fylder så innerHTML\'en af iframe\'en over i lagets innerHTML.

Man må altså gå en omvej i IE og NS6+ og flere andre.....men hvor man i NS4 har en direkte mulighed for at loade et dokument ind i laget, må man så bokse med en bøvlet adressering. Så deeeet......  :)

For den interesserede læser (nu, da der alligevel er gået lidt artikel i den) ser kaldet i det dokument, der bliver loaded ind sådan ud:
  <body onload=\"parent.loadHTMLdocFin();\">

/mvh
Avatar billede olebole Juniormester
06. oktober 2001 - 03:16 #49
Nå ja...nestningen af lagene, som var årsagen til mit første script ikke virkede, ser sådan ud:

<div id=\"dragdiv\" style=\"position:absolute; left:286px; top:131px; width:152px; height:160px; z-index:3\">
  <div id=\"container\" style=\"position:absolute;width:136px;height:150px;z-index:2;left:1;top:1;overflow:hidden;clip:rect(0 136 150 0);\">
  <div id=\"content\">
    Indhold
  </div>
  </div>
</div>

Avatar billede pelkjaer Nybegynder
07. oktober 2001 - 00:12 #50
*##¤&&¤¤%&* Min mailserver er brudt ned..nice!

Jeg kigger og kigger på det du har skrevet...
Skal dette:

function loadHTMLdocFin() {
    if (dom && !ie4) {
        document.getElementById(\"content\").innerHTML = parent.bufferFrame.document.body.innerHTML;
    }
    else if (ie4) {
        document.all[\"content\"].innerHTML = parent.bufferFrame.document.body.innerHTML;
    }
}

-tilføjes scriptet og kaldes med en <body onload ..>

Nestningen er layersne er også ændret. Så det har jeg også ændret. Men...det går ikke så godt :-)
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