Avatar billede zed_one Praktikant
05. november 2001 - 10:50 Der er 15 kommentarer og
1 løsning

opdatering af flere frames

skal ha opdateret 5 frames ved klik på et link..er det mulig og isåfald hvordan gør man ?
Avatar billede nikolajdu Nybegynder
05. november 2001 - 10:53 #1
<a href=\"#\" onClick=\"parent.FRAMENAVN1.location=\'nyside1.html\';parent.FRAMENAVN2.location=\'nyside2.html\';parent.FRAMENAVN3.location=\'nyside3.html\';parent.FRAMENAVN4.location=\'nyside4.html\';parent.FRAMENAVN5.location=\'nyside5.html\';\">klik</a>
Avatar billede nikolajdu Nybegynder
05. november 2001 - 10:55 #2
Troede i øvrigt at en af fordelene ved at bruge frames var at mannetop ikke skifter hele indholdet ud :-)

Anyway tak for point.
Avatar billede jakoba Nybegynder
05. november 2001 - 10:57 #3
laver en lille javascript funktion:

<script type=\'text/javascript\'>

function opdater5( url1, url2, url3, url4, url5 ) {
    parent.ramme1.location.href = url1;
    parent.ramme2.location.href = url2;
    parent.ramme3.location.href = url3;
    parent.ramme4.location.href = url4;
    parent.ramme5.location.href = url5;
}; //end opdater5( string, string, string, string, string )

</script>

og kalder den med:

<a href=\"java script:void( opdater5( \'side1.html\', \'side2.html\', \'side3.html\', \'side4.html\', side5.html ) )\">klik for at skifte 5</a>

men vær opmærksom på at hvis en af de ramme du ønsker at skifte er den som det link ligger i bør den ramme opdateres sidst (nederst i listen).

mvh JakobA
Avatar billede bamzen Nybegynder
05. november 2001 - 10:58 #4
<HTML>
<HEAD>
<SCRIPT LANGUAGE=JavaScript>
myFrames = new Array();
myFrames[0] = \"url_1.html\";
myFrames[1] = \"url_2.html\";
myFrames[2] = \"url_3.html\";
myFrames[3] = \"url_4.html\";
myFrames[4] = \"url_5.html\";

myFrameName = new Aray()
myFrameName[0] = \"nameOfFirstFrame\";
myFrameName[1] = \"nameOfSecondFrame\";
myFrameName[2] = \"nameOfThirdFrame\";
myFrameName[3] = \"nameOfFourthFrame\";
myFrameName[4] = \"nameOfFiftFrame\";


function changeAll(){
for(i=0;i<myFrames.length;i++){
eval(\'parent.myFrameName[\'+i+\'].location.href=\"myFrames[\'+i+\']\");
}
}
</SCRIPT>
</HEAD>



så skal din link bare se sådan ud <A HREF=java script:changeAll()>dit link</A>
Avatar billede zed_one Praktikant
05. november 2001 - 11:30 #5
citat:\"Troede i øvrigt at en af fordelene ved at bruge frames var at mannetop ikke skifter hele indholdet ud :-)\"

skal bruge det til en side hvor en masse SKP elever her kan ha deres egen side på skal derved også ændre alle andre frames når man går ind på deres side for at farvevalget til de forskellige frames´ indhold passer til deres farve valg  ( http://www.friserverplads.dk/zedone )
Avatar billede nikolajdu Nybegynder
05. november 2001 - 11:32 #6
zed - Der er selvfølgelig situationer, hvor alle frames skal opdateres.
Avatar billede jakoba Nybegynder
05. november 2001 - 11:42 #7
Hvad med at lade den lave et frameset hver og så blot linke til det frameset?

<a href=\"olesframeset.html\" target=\"_top\">Ole Zedmundsen</a>

så kan de \'kreative\' sågar lave 6 rammer.
Avatar billede zed_one Praktikant
05. november 2001 - 11:45 #8
uhm..så skal jeg lave en del framsets da der skal være indiviuelle valg for hvilken farve den grå fyldplads skal være samt hvilke farve top+bund er ..og der skal være ret mange valg i begge hehe (regner med en 10-15 farver)
Avatar billede zed_one Praktikant
05. november 2001 - 11:57 #9
og foreste er de ikke ret kyndige indenfor webdesign :) ..og de skal ku ændre deres valg af farver på en admin side
Avatar billede zed_one Praktikant
05. november 2001 - 12:06 #10
anyway ...nikolajdu ..sådan her blev linjen hehe (laaaaaaang  ;) men det er ok
<td bgcolor=\"#<%= bagfarve %>\" height=\"20px\"><a href=\"#\" onClick=\"parent.fyld_left.location=\'fyld_<%= rs(\"fyldfarve\") %>.asp\';parent.fyld_right.location=\'fyld_<%= rs(\"fyldfarve\") %>.asp\';parent.toppen.location=\'toppen_<%= rs(\"topfarve\") %>.asp\';parent.bunden.location=\'bunden_<%= rs(\"bundfarve\") %>.asp\';parent.main.location=\'brugersider/<%= rs(\"id\") %>/index.htm\';\"><%= rs(\"navn\") %></a></td>
Avatar billede jakoba Nybegynder
05. november 2001 - 12:08 #11
Så synes jeg du laver flere problemer end du løser ved at vise deres sider i så mange rammer. For så skal de jo lære om rammer førend de har en chance for at modificere noget udover det de får smidt i nakken med dit admin modul.

hvad med bare at lade dem få een stor flad webside hver.

mvh JakobA
Avatar billede zed_one Praktikant
05. november 2001 - 12:11 #12
de skal jo ik ind og pille ved frames selv..de har én frame til rådighed og skal ik ind og definere framsets selv. ...dvs de får en stor flade som du jo selv kaldte det :)..dog er den flade inden i et frameset
Avatar billede zed_one Praktikant
05. november 2001 - 12:12 #13
og admin modulet består kun af farvevalg og password
Avatar billede zed_one Praktikant
05. november 2001 - 12:19 #14
og til sidst..jeg vil bestemme en smule af sidens udseene da det skal benyttes som en reference i min egen lærepladsøgning...ergo går det ik hvis de får hver deres flade og jeg ender ud med at benytte min webplads og penge på det..det er en limited service som jeg dog synes gir dem megen flexibilitet
Avatar billede jakoba Nybegynder
05. november 2001 - 14:21 #15
Ok. du kan evt sætte lidt script ind i de rammer hvor det eneste der skal ændres er dine få parametre:

<script type=\'text/javascript\'>

function opdaterFarver( )
    if ( parent.mainframenavn &&
        parent.mainframenavn.document &&
        parent.mainframenavn.document.body ) {
        document.body.styles.backgroundColor =
            parent.mainframenavn.document.body.styles.backgroundColor;
        // og ditto for de andre parametre der kan være ændret.
    }
}; //end opdaterFarver( )

setInterval( \"opdaterFarver()\", 200 );

</script>

hvert 200 millisekunder vil scriptet så kikke i mainrammen (som er den eneste der skifter indhold) og hente de farveværdier der gælder for den elev.

mvh JakobA
Avatar billede zed_one Praktikant
05. november 2001 - 14:38 #16
har brugt nikolajdus svar sorry

prøv at klikke lidt rundt på de forskellige brugere på http://www.friserverplads.dk/zedone
under elever

har pt 2 forskellige farvevalg henholdsvis varm gul og kold blå
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