Avatar billede rebse Nybegynder
17. april 2001 - 21:38 Der er 55 kommentarer og
1 løsning

tale mellem frames

Hmm, jeg har lavet en horizontale tabel-scroll.
Min Hovedmenu er i frame 1. - target for den og tabellen med indhold er i frame 2.
I frame 3 vil jeg så have en undermenu til hovedmenuen  - som skal registrere (med farve) hvilket punkt jeg er inde på i øjeblikket, og hvilke punkter jeg alleredere har været inde på...
kan regne ud at punkterne i min hovedmenu skal have to targets (et til frame 2 og et til frame 3)
så går hun ellers i stå..

rebse
Avatar billede olebole Juniormester
17. april 2001 - 21:50 #1
<ole>
Hvis du selv kan forstå det, må du gerne forklare dig lidt tydligere...evt. med en URL, der peger på et eksempel ;)
/mvh
</bole>
Avatar billede nikolajdu Nybegynder
17. april 2001 - 21:52 #2
Rebse - Jeg følger interesseret med i dit projekt... ;-)
Avatar billede hoejrup Nybegynder
17. april 2001 - 21:52 #3
olebole> Hun afviser spørgsmål uden en fornuftig forklaring: http://www.eksperten.dk/spm/54239

/per
Avatar billede olebole Juniormester
17. april 2001 - 21:56 #4
hoejrup >> Tak ;)
We no like...  :(
/mvh
Avatar billede rebse Nybegynder
17. april 2001 - 22:23 #5
Ja, buuuu - jeg er den fæle kozakker--
men, folk svarer nogle gange totalt latterligt på ens spørgsmål  - ØV!
---->
MEN den her brænder sku\' og de 300 points skal nok blive fordelt!!

(Ja, man skal jo næsten have svaret selv før man kan spørge klart) håber det er forståeligt anuwayzzz

Jeg har lagt et eksemplet på:

http://www.imma.dk/rebse_L/boue/

Kan ikke formulere mig klarere

Avatar billede jakoba Nybegynder
17. april 2001 - 22:31 #6
for at adressere til to andre frames skal du først og fremmest sørger for at dine rammer har navne så du kan adressere dem:

  <frame name=\"hovedmenu\" ... >
  <frame name=\"frame2\" ... >
  <frame name=\"undermenu\" ... >

de menupunkter der ligger i rammen hovedmenu kan så fx lave som:

<a href=\"fil_til_ramme2.html\" target=\'ramme2\'
  onclick=\"parent.undermenu.javascript_funktion_der_gør_noget_i_rammen_undermeny( parametre );\">

i den fil du henter ind i rammen undermeny ligger der så een eller flere javascript funktioner (med korter navne:) som du bruger til at lave de ændringer og billedskift der skal laves der.

For at designe de funktioner skal vi nok have et lidt klarere billede af hvad du ønsker der skal ske når der klikkes på noget.

mvh JakobA
Avatar billede jakoba Nybegynder
17. april 2001 - 22:36 #7
Ok havde ikke læst din nærmere beskrivelse.
rammerne hedder \"topFrame\", \"main\" og \"mainFrame\".

for at generere de der undermeuer kan vi enten lave en masse DHTML (det er jeg ikke god til) eller dele \"mainFrame\" op i så der kommer en ekstra ramme som vi kan loade undermenuer ind i.
Avatar billede jakoba Nybegynder
17. april 2001 - 22:42 #8
En mulighed:
\"mainFrame\" deles op med et lodret snit og bliver til \"mainFrame\" og \"underFrame\"

i \"mainFrame\" ligeer hovemenu punkterne og ved hvert punkt i menuen ligger der et billede der har tre versioner:
  ikke_aktiv_og_ikke_besøgt.gif
  aktiv.gif
  ikke_aktiv_men_har_været_besøgt.gif

i \"underFrame ligger til hver en tid undermenuen for det hovedmenupunkt der er aktivt.

OK?
Avatar billede rebse Nybegynder
17. april 2001 - 22:51 #9
OK, når jeg klikker på hovedpunktet røv, skal undermenuen til røv
(som jeg skal hente som et objekt eller hvad?)hentes i maintarget...ok - det gør jeg så...


Nu har jeg f.eks: røv-linket: <a href=\"java script:scrollit(1500);\">


så laver jeg vel noget a la: (røvlink) (giver det img. name \"røv\"


<script language=\"JavaScript\" FOR=røv EVENT=onclick>
<!--
document.undermenu.src=røvunder.gif\';
</SCRIPT>

<body> bla-bla

<a href=\"java script:scrollit(1500);\"><img name=\"røv\"></a>


(ja, jeg ved det er lidt amatøragtigt)

men, hvordan implemeterer jeg de targets? eller skal jeg ikke det
- men lave en tabel i mainframe, hvor jeg så fra starten har et usynligt . document i stedet for?
- så har jeg jo target..




Avatar billede rebse Nybegynder
17. april 2001 - 22:52 #10
ok, det kan jeg jo godt så..
Avatar billede jakoba Nybegynder
17. april 2001 - 23:04 #11
maintarget ??? hvor er det? den ramme der hedder \"main\" ? der troede jeg indholdet skulle hentes hen.

jeg vil anbefale at vi glemmer alt og targets indtil videre og koncentrerer os om hvad der skal vises i hvilke rammer og hvornår.

Når vi ved det er ikke svært at lave targets for det link i den ramme osv.
Avatar billede rebse Nybegynder
17. april 2001 - 23:13 #12
nej, texten liggger i \"main\"; det eneste der skal ske i main er javasript scrollen....
Indoldet der skal hentes er undermenuen, som ligger i \"maintarget\"....ok?

(ps:navngivningen gider jeg ikke diskutere; )

Avatar billede rebse Nybegynder
17. april 2001 - 23:18 #13
altså:
vi kalder rammerne 1-2-3...

ved aktivering i ramme 1:
target = ramme 2 og 3-

2: - javascript scrollit
3: document.undermenu --
Avatar billede jakoba Nybegynder
17. april 2001 - 23:20 #14
Jeg ønsker heller ikke at diskutere :)
Men jeg er nødt til at vide hvad du mener når du fx siger \"maintarget\".
hvis det er en af rammerne, hvilken ramme er det så? hvor omtrent ligger den?

mvh JakobA
Avatar billede rebse Nybegynder
17. april 2001 - 23:25 #15
sorry, jeg troede jeg havde kaldt den maintarget..men det var i et andet forsøg..

Det er mainframe..

ved aktivering i topframe:
target = main og mainframe -

main : - javascript scrollit
mainframe: document.undermenu --
Avatar billede jakoba Nybegynder
17. april 2001 - 23:28 #16
Ah god kommentar der.
et link i ramme 1:

<a href=\"tekst_til_ramme2.html\" target=\"ramme_2\"
  onclick=\"parent.ramme_3.location.href=\"undermenu.html\">Røv</a>

når der klikkes på linket sørger onclick-eventen for at undermenuen bliver loadet ind i ramme_3.
samtidig sørger href= og taget= i forening for at tekst_til_ramme2.html bliver loaded ind i ramme_2.

Og så laver du blot et ligesådanne link for de andre punkter i hovedmenuen.

så vidt så simpelt.

Næste punkt bliver hvad der skal ske når der klikkes på et link i en udermenu (i ramme_3).

mvh JakobA


Avatar billede jakoba Nybegynder
17. april 2001 - 23:38 #17
Og undermenuernes links behøver vel ikke at være vædigt specielle.
Skal de ikke bare loade noget mere tekst op i ramme_2 (\"main\")?
hvis ja, så:

<a href=\"undermenu_tekst1.html\" target=\"ramme_2\">røv fra højre</a>
<a href=\"undermenu_tekst2.html\" target=\"ramme_2\">røv fra venstre</a>
...

mvh JakobA
Avatar billede rebse Nybegynder
17. april 2001 - 23:53 #18
undemenuen skal have en lidt speciel funktion.
De besøgte links skal have en ny farve, mens det aktive skal have en 3...
(svært når det er objekter)

punkterne skal derimod ikke loade noget, men have en (eks) java script: 1000 px; ligesom hovedmenuen..

. . .

<a href=\"tekst_til_ramme2.html\" target=\"ramme_2\"
  onclick=\"parent.mainframe.location.href=\"røvmenu.html\">Røv</a>


Jeg får ikke \"onClick\" til at loade..
Avatar billede jakoba Nybegynder
17. april 2001 - 23:59 #19
Er du der endnu?
Det er ved at være min sengetid. så hvad om du laver topmenuens links og måske en underside eller flere, så tager vi på hvordan det der med at huske hvilke links der har været klikket imorgen.

OK?
Avatar billede rebse Nybegynder
18. april 2001 - 00:04 #20
yep, det er en deal!

rebse )
Avatar billede jakoba Nybegynder
18. april 2001 - 00:05 #21
sorry. lad os først og fremmest på onclick til at loade.

i den frameset fil du viste før var mainFrame stavet med stor F i frame navnet skal staves præcis ens begge steder.
Avatar billede jakoba Nybegynder
18. april 2001 - 00:06 #22
sig til når det virker så går jeg iseng.
Avatar billede rebse Nybegynder
18. april 2001 - 00:19 #23
hmm, det hjalp ikke
<a href=\"java script:scrollit(2000);\"target=\"main\"
onClick=\"parent.mainFrame.location.href=\"roev.htm\">r&oslash;v</a>

den melder en syntaks-fejl--

vi er enige om at den bare skal loade: roev.htm i mainFrame
Avatar billede jakoba Nybegynder
18. april 2001 - 00:28 #24
og det har den helt ret i. det er \"-tegnene den er gal med:

<a href=\"java script:scrollit(2000);\" target=\"main\"
  onClick=\'parent.mainFrame.location.href=\"roev.htm\";\'>r&oslash;v</a>

i onclick skal vi have en slags citationstegn uden om ( \' ) og en anden slags omkring filnavnet ( \" ).
Avatar billede jakoba Nybegynder
18. april 2001 - 00:30 #25
og lave også et blanktegn foran  target=  (ikke strengt nødvendigt, men sikrest).
Avatar billede nikolajdu Nybegynder
18. april 2001 - 00:34 #26
Hmmm... Ved ikke hvad i har gang i, men u gik min browser ned - så kan jeg kan ikke helt følge med... æv æv og go´nat.
Avatar billede jakoba Nybegynder
18. april 2001 - 07:09 #27
Ignorer det her indtil du har hovedmenu og et par undermenuer oppe og stå.

i head sektion af hovedmenu fil:

<script language=\'javascript\'>

if ( !parent.memory || parent.memory.length==0 )
  parent.memory = new Array( null, null, null, null, null );

// så mange gange null som der er punkter i hovedmenuen
//
// herefterdags tænker vi på undermenyerne somom de var nummereret
//
// 0 = Jørgen CR
// 1 = formål
// 2 = medie
// 3 = røv
// 4 = bla-bla
// 5 = tun

</script>


i head sektion af hver undermenu fil:

<script language=\'javascript\'>

var migselv = 0;  // undermenuens nummer som den fik i hovedmenuen

if ( parent.memory[migselv] == null )
  parent.memory[migselv] = new Array( 0, false, false, false, false );

// et styk 0 og så mange gange false som der er punkter i undermenuen
//
// undermenyernes punkter er også nummereret
//
// 0 = nummeret på det undermenu punkt der er aktivt lige nu
// 1 = første undermenu punkt
// 2 = andet undermenu punkt
// 3 = ...
// 4 = ...

function husk( nr ) { // nr er nummeret for et punkt i undermenuen.
  parent[migselv][0] = nr;    // nr er nu det aktive undermenu punkt
  parent[migselv][nr] = true;  // husk at punkter er eller har været aktivt
  //
  // noget mere kode vi skal snakke om.
  //
}; //end husk( integer )

</script>

mvh JakobA
Avatar billede rebse Nybegynder
18. april 2001 - 15:08 #28
world online var også nede ;(

--------------

ok - nu er targets ikke det store problem mere---
det er det vilde menusystem..
funktionen skal ende med at se ud som på www.imma.dk/rebse_l/osv

F.eks.

røv har en undemenu

undermenuen dukker op i mainframe -

menuens funktion skal være således:

undermenen har f.eks 5 punkter.
aktiverer jeg et af punkterne (x) bliver det rødt, det skal være rødt imens det er aktivt.

Når jeg så aktiverer et andet punkt, skal X blive en anden gråt.

(det er svært)

Samtidig skal menuen vokse dvs.....
alle underpunkter skal være listet op til sidst,
så jeg kan se hvilke punkter jeg har besøgt og hvilke jeg mangler...

Men de må jo ikke være der fra starten, underpunkterne skal først dukke op når jeg har aktiveret
den med et af overpunkterne..

det kan f.eks ende op med at se ud som eks: under røv-linket



jeg aner ikke hvordan jeg skal gøre det..
Avatar billede jakoba Nybegynder
18. april 2001 - 18:00 #29
Kikked på /osv . rimeligt sej ide.

forstår ikke ganske: \"Samtidig skal menuen vokse dvs..... \".

forestiller mig:
første klik er på \"røv\", 5 underpunkter dukker op, farvet osv.
klikker så på \"medie\". medies menupunkter dukker op, men dem fra røv bliver stående.

osv indtil alle umdermeny punkter er på skærmen på een gang.

er det det?

Hvis ja, så en del Javascript, men ikke stort problem.

mvh JakobA
Avatar billede olebole Juniormester
18. april 2001 - 20:09 #30
rebse >> Hvis det er et site, du har tænkt at bruge til at prommovere dig selv med, skal du nok overveje to ting: At der er en rimelig download tid (= betydelig kortere end nu!), samt at det virker i de to hovedbrowsere...helst fra version 4, men som absolut minimum i de seneste versioner. Det gælder også NS6 ;)
/mvh
Avatar billede rebse Nybegynder
18. april 2001 - 21:39 #31
Hej; ole bole - det er det ikke - det er for en virksomhed - (der hvor jeg er webmaster)
En projekbeskrivelse af et stort projekt vi er ved at udvikle til 10 fonde - Deres forhold er selvfølgeligt chekket i hoved og røv, scriptet følger ders krav. PC, explorer 5 osv...)

Avatar billede rebse Nybegynder
18. april 2001 - 21:41 #32
Yes, JakobA!! du har præcis forstået det nu!!
Avatar billede jakoba Nybegynder
18. april 2001 - 23:23 #33
Detteher virker fint lokalt, men når jeg loader det ud på get2net får jeg stort delay og page-not-found på den midterste ramme. Jeg tror det er fordi jeg ikke har dine .js include filer med.

http://hjem.get2net.dk/Jakob.Aggernaes/temp/exp65350/exp65350fr.html

allemfals der kommer undermenuer henad vejen og menupunkterne skifter farve som ønsket.

grab det hele over til dig selv og prøv med de der .js-filer på plads.

PS: Er du sikker på den der scrollIt routine virker i IE?  Min IE4 ser ikke ud til at ville kendes ved den.

mvh JakobA
Avatar billede jakoba Nybegynder
18. april 2001 - 23:27 #34
filerne er:
midframe.htm      din tidligere frameset4.htm fil. intet ændret
testmenu.htm      øverste menuramme. ændret.
sort2.htm        nederste menu/undermenu ramme.  meget ændret.
exp65350fr.html  frameset-filen. ændret.
Avatar billede nikolajdu Nybegynder
18. april 2001 - 23:36 #35
Damn forsøger stadig at følge med i det her og nu sker det samme som i går. Skidtet hænger. Den går sgu ned.

Jakoba - gik ind på din side og fik en javaScript fejl, men kan ikke ofrtælle dig hvad, da jeg så skal lukke alle vinduer og gå derind igen - kun for at finde en fejlmeddelelse du nok finder hurtigere end jeg alligevel.

Jeg ved ikke om det er fordi jeg fik det sjove indfald forleden at opdatere til IE 5.5...
Avatar billede rebse Nybegynder
18. april 2001 - 23:51 #36
 
var txt = lMidd.replace( /ltekst/, ltekst );

line 26

lMidd er ikke defineret (?)
Avatar billede rebse Nybegynder
18. april 2001 - 23:54 #37
Men ja, du skal have include filerne til scrollen for at få den til at virke
Avatar billede olebole Juniormester
19. april 2001 - 00:00 #38
rebse >> Med den \'tyngde\' skal man være betydelig mere end interesseret for at vente på hele siden er loaded ;)
/mvh
Avatar billede jakoba Nybegynder
19. april 2001 - 00:01 #39
rebse >> det er det sære. scrollen virker fint i NS4.7, også uden include filer, allenfals prøv at koble de rettede filer på js-filerne og sig hvordan det går.
nikolaidu >> kikker imorgen når jeg får IE5.5 adgang igen. Tak.
Avatar billede jakoba Nybegynder
19. april 2001 - 00:50 #40
Hej.
nu har jeg lagt .js fileren ud til
http://hjem.get2net.dk/Jakob.Aggernaes/temp/exp65350/exp65350fr.html

og filen i ramme \"main\" bliver nu loadet nok til at komme frem til følgende fejl:
JavaScript Error:
http://hjem.get2net.dk/Jakob.Aggernaes/temp/exp65350/frameset4.htm,
line 44:  scrollContent is not defined.
og det ser ud til at være korekt, jeg kan ikke finde det navn nogetsteds.

til gengæld bliver .js filen scrollit inkluderet 2 gange. Hvorfor det? Den indeholder ikke andet en funktions-definitioner.

Det virker fint i NS4.7 omend opdateringen af rammen \"mainFrame\" er lovlig langsom.
IE4 vil ikke vide af siden.

Jeg har ikke ændret nogetsomhelst i filen \"frameset4.htm\". men jeg tror den trænger til en kærlig hånd.

allenfals er det min sengetid. Leg med det og se hvad du kan finde ud af.
ses imorgen.

mvh JakobA
Avatar billede rebse Nybegynder
19. april 2001 - 11:32 #41
Scrollen i  testmenu.htm skal have targets til main for at kunne virke...


http://hjem.get2net.dk/Jakob.Aggernaes/temp/exp65350/frameset4.htm,

line 44:  scrollContent is not defined.

denne fejl er bare miniscrollen der ligger og roder rundt, d
en skal ikke bruges og kan forså idt fjernes




Ellers virker det slet ikke...


jeg får følgende fejl:



testmenu.htm:

var m = parent.memory[0];



sort1.htm:

var txt = lMidd.replace( /ltekst/, ltekst );


--- min browser går ned når jeg klikker på nogle af emnerne...

men ellers går det meget godt..


ps: er det virkeligt så tungt?

mvh rebse
Avatar billede jakoba Nybegynder
19. april 2001 - 19:04 #42
Lidt tungt ja; men nu ser den ud til at den er der: (OK i IE4, NS4 og NS6)
http://hjem.get2net.dk/Jakob.Aggernaes/temp/exp65350/exp65350fr.html

Det trænger gevaldigt til at blive smukkeseret, men funktionaliteten er vist på plads.

mvh JakobA
Avatar billede olebole Juniormester
19. april 2001 - 19:07 #43
Alene dit \'main.jpg\' fylder mere end 230k...DET er tuuuuuuungt...!
2 minutter og 15 sekunder på et 56k modem...hvormange tror du selv gider at vente på det?
/mvh
Avatar billede olebole Juniormester
19. april 2001 - 19:12 #44
jakoba >> 2min 15sec er ikke download-tid for en \'lidt tung\' side...det er uacceptabelt lang tid.
Noget andet var, hvis det var nødvendigt...hvis det var noget, der \'bringer handlingen nævneværdigt videre\' ;)
rebse går øjensynligt på Imma - hvilket betyder, hun er ved at lære at lave web - så det er mest formålstjeneligt at sige tingene, som de er...for hendes egen skyld.
/mvh
Avatar billede nikolajdu Nybegynder
19. april 2001 - 19:47 #45
Nu virker den oxo i Min IE 5.5
Avatar billede jakoba Nybegynder
19. april 2001 - 20:29 #46
olebole >> ??? I mappen exp65350 ligger der ikke andet end ca 38 Kilobyte htmlfiler og en 1x1 spacergif. Der er ikke noget main.jpg billede.
Der er til gengæld adskillige \"døde links\" til billeder på rebses komputer. mon ikke det er dem der har taget tiden?

Kom du langt nok til at se om scrollen og de \"opdukkende undermenuer\" også virker på mac?

mvh JakobA
Avatar billede olebole Juniormester
19. april 2001 - 20:41 #47
Ok...jeg taler om dette link:  www.imma.dk/rebse_l/osv  ;)

Jeg har ikke en Mac oppe at køre her...jeg sidder på min PC-laptop! UHA...det er scary...! =8-O
Avatar billede jakoba Nybegynder
19. april 2001 - 21:34 #48
Yep. Jeg håber heller ikke Rebse vil fylde 4000x2000 pixels med billeder, som der er plads til i den nye scrollside. Det bliver ALT for meget.
Avatar billede rebse Nybegynder
19. april 2001 - 23:29 #49
Yes; jakoba det er lige i øjet!!
Du får selvfølgelig konsulent credits på siden!!
Dit navn er Jakob Aggenæs ikke?

Ha-ha, nej - der skal kun være tekst på siden...
nogle af brugerne skal endda have den på CD\'rom --
Ole Bole - yes-yes jeg går på IMMA, har job som webmaster hos the Legalizer.
Er ikke heeeeelt en snothvalp i faget, men har bare arbejdet mest med AD, interface og grafik.

jeg kan godt regne ud når noget er for tungt.
- Men rebse_l/osv lavede jeg mest for min egen og mine medstuderendes skyld og for sjov.. (det er også et år siden ; )

rebse
Avatar billede hoejrup Nybegynder
19. april 2001 - 23:41 #50
Er det her du arbejder:

http://www.Legalizer.dk/

/per
Avatar billede jakoba Nybegynder
19. april 2001 - 23:43 #51
Fedt nok. tak for points.
sig til hvis spørgsmål.

mvh JakobA
Avatar billede rebse Nybegynder
19. april 2001 - 23:49 #52
yep, - coorporate syre site kommer på om et par uger ; )
the Legalizer har primært arbejdet med reklame og magasiner (altså tryk) -- indtil nu!

rebs
Avatar billede rebse Nybegynder
19. april 2001 - 23:50 #53
OK, jakobA..
det vil jeg gøre..
(ps. Hvor lang tid brugte du på alt det hér?)
Avatar billede jakoba Nybegynder
20. april 2001 - 00:16 #54
arb-timer? ca 7, + tænke lidt i bussen. aldrig været god til dagens digt :)
Avatar billede olebole Juniormester
20. april 2001 - 06:18 #55
rebse >> Så er jeg betydelig mere rolig :oD
/mvh
Avatar billede jakoba Nybegynder
22. april 2001 - 05:17 #56
rebse >> Jeg fandt en fejl i Netscape der gjorde scriptet upålideligt der, så har lagt en ny version ud på adressen ovenfor. Det er kun script-sektionen i frameset4.htm (i main rammen) der er ændret.
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