Avatar billede cyberdude Nybegynder
13. april 2002 - 15:53 Der er 6 kommentarer og
1 løsning

opdatere anden frame ved en hver opdatering af anden frame.. ?

Hejsa!

Jeg har en side der er bygget i frames (og nu ingen diskution om det!!!)

Jeg har dette stump kode fra et shop script jeg engang lavede i php....
top.if.window.location.href = 'topbanner.htm';

Men nu er javascript ikke lige min kop the, så hvor skal det sttes ind for at det vil virke......

Kan man ikke sætte en onload ind i body linien og så smide scriptet ind i en funktion.... ??


Men lige hvordan skal denne onload se ud osv... ?
Avatar billede cyberdude Nybegynder
13. april 2002 - 15:59 #1
det skal måske lige siges at den frame der skal reloades entlig ikek er en frame men en iframe.... hvis det har nogen praktisk betydning..... ?
Avatar billede olebole Juniormester
13. april 2002 - 17:56 #2
<ole>
Det skal endelig ikke sættes ind, hvis noget skal virke  :o)
  <body onload="top.FRAMENAVN.location.href='topbanner.htm'">
/mvh
</bole>
Avatar billede olebole Juniormester
13. april 2002 - 17:57 #3
Men det er ikke sikkert, dette vil virke. Det er afhængig af dit frames-hieraki - og det kender vi jo ikke uden en URL  ;o)
/mvh
Avatar billede cyberdude Nybegynder
14. april 2002 - 11:40 #4
nope virker ikke :-((

Her er min index fil :

<FRAMESET rows="109,*,83" border="0" framespacing="0">
  <frame name="top" src="menu.htm" scrolling="no" marginwidth=0 marginheight=0 noresize frameborder="0">
<?
if (!$linkloc && !$forumloc) {
?>
  <frame name="main" src="index1.php" scrolling="AUTO" marginwidth=0 marginheight=0 noresize frameborder="0">
<?
}
if ($linkloc) {
?>
  <frame name="main" src="<?=$linkloc;?>?a=<?=$a;?>&v=<?=$v;?>&id=<?=$id;?>&bn=<?=$bn;?>&p=<?=$p;?>" scrolling="AUTO" marginwidth=0 marginheight=0 noresize frameborder="0">
<?
}
if ($forumloc) {
?>
  <frame name="main" src="<?=$forumloc;?>?f=<?=$f;?>&i=<?=$i;?>&t=<?=$t;?>" scrolling="AUTO" marginwidth=0 marginheight=0 noresize frameborder="0">
<?
}
?>
  <frame name="bottom" src="bund.php" scrolling="no" marginwidth=0 marginheight=0 noresize frameborder="0">
</frameset>


I den første frame, den ved navn top er den iframe der skal opdateres... og den ser sådant her ud :

<iframe src="topbanner.htm" border="0" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" frameborder="0" scrolling="no" name="if" width="468"  height="60" cellspacing="0" cellpadding="0"></iframe>
<ilayer src="topbanner.htm" border="0" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" frameborder="0" scrolling="no" name="if" width="468"  height="60" cellspacing="0" cellpadding="0"></ilayer>
Avatar billede cyberdude Nybegynder
15. april 2002 - 11:49 #5
ingen der har et bud på hvordan jeg får den til at opdatere ??
Avatar billede cyberdude Nybegynder
17. april 2002 - 09:45 #6
ole -> har du et andet bud ???
Prøver at afvise.. det plejer at få folk til at komme ind og se hvorfor :-))
Avatar billede cyberdude Nybegynder
17. april 2002 - 13:19 #7
Har nu fået det til at funge.....

2 af de name jeg har brugt var/er reserveret for javascript...... nemlig navnet på min top frame (top) og navnet på min iframe (if)
ved at ændre dette og så kalde det på følgende måde
onLoad="parent.toppen.document.iff.location.href = 'topbanner.htm';"


Så kom det til at virke :-)
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