Avatar billede jammerlab Nybegynder
05. januar 2004 - 23:34 Der er 21 kommentarer og
1 løsning

Problem med update af flere frames!

Har følgende kode:

echo "[<a href=# onClick=parent.document.location='chat_F2.php?menu_c=$menu_c&&room_id=$row[id]';parent.rightFrame.document.location='hidden_f.php?room_id=$row[id]&&change=$room_id';parent.mainFrame.document.location='chat_w.php?room_id=$row[id]&&change=1';parent.bottomFrame.document.location='chat_F4.php?room_id=$row[id]';return false>$row[navn]</a>]<br>";

Den opdatere sådan set fint alle de andre frames men den opdatere ikke det første altså det frame hvor linket befinder sig i. Altså:

onClick=parent.document.location='chat_F2.php?menu_c=$menu_c&&room_id=$row[id]';

... hvordan for jeg den til at opdatere alle de frames inklusiv sig selv :)
Avatar billede nikolajdu Nybegynder
05. januar 2004 - 23:41 #1
parent.document.location

skal vel være :

self.location
Avatar billede roenving Novice
05. januar 2004 - 23:41 #2
Har du prøvet at sætte ""er ?-)
Avatar billede nikolajdu Nybegynder
05. januar 2004 - 23:43 #3
Og så skal det selvfølgelig stå som den sidste opdatering så den ikke opdateres sig selv iden den når at afvikle de andre rammers kode.
Avatar billede jammerlab Nybegynder
05. januar 2004 - 23:46 #4
echo "[<a href=# onClick=parent.rightFrame.document.location='hidden_f.php?room_id=$row[id]&&change=$room_id';parent.mainFrame.document.location='chat_w.php?room_id=$row[id]&&change=1';parent.bottomFrame.document.location='chat_F4.php?room_id=$row[id]';self.location='chat_F2.php?menu_c=$menu_c&&room_id=$row[id]';return false>$row[navn]</a>]<br>";

Den opdatere de andre frames det kan jeg se... men den ser ikke ud til at opdatere sig selv :/
Avatar billede nikolajdu Nybegynder
05. januar 2004 - 23:47 #5
self.location.href for at være helt korrekt
Avatar billede roenving Novice
05. januar 2004 - 23:48 #6
Er det ikke en reload af samme side ?-)
Avatar billede nikolajdu Nybegynder
05. januar 2004 - 23:49 #7
nej det er da self.location.reload(true) // true for at reloade uden om cachen
Avatar billede roenving Novice
05. januar 2004 - 23:49 #8
echo "[<a href=\"#\" onClick=\"parent.rightFrame.document.location='hidden_f.php?room_id=$row[id]&&change=$room_id';parent.mainFrame.document.location='chat_w.php?room_id=$row[id]&&change=1';parent.bottomFrame.document.location='chat_F4.php?room_id=$row[id]';location.reload(true);return false\">$row[navn]</a>]<br>";
Avatar billede jammerlab Nybegynder
05. januar 2004 - 23:52 #9
hehe sidste kode fra roenving... altså også nikolejdu opdatere framet nu... men jeg skulle gerne sætte variablen room_id=$row[id] ...
Avatar billede jammerlab Nybegynder
05. januar 2004 - 23:52 #10
Altså:

'chat_F2.php?menu_c=$menu_c&&room_id=$row[id]'
Avatar billede nikolajdu Nybegynder
05. januar 2004 - 23:54 #11
Lige lidt spam roenving - http://www.eksperten.dk/spm/447562
Avatar billede jammerlab Nybegynder
05. januar 2004 - 23:54 #12
Det ville faktisk være endnu bedre hvis vi kunne få den til at opdatere frames som den gør nu... og så det frame den selv skal opdatere bare med normalt link... den behøver ikke opdatere det den kan bare sætte variablen efter. Men hvordan gør jeg det?
Avatar billede nikolajdu Nybegynder
05. januar 2004 - 23:57 #13
Hvis jeg ikke husker helt fejl så bliver onclick afviklet før href så du kan jo prøve :

echo "[<a href=\"chat_F2.php?menu_c=$menu_c&&room_id=$row[id]\" onClick=\"parent.rightFrame.document.location='hidden_f.php?room_id=$row[id]&&change=$room_id';parent.mainFrame.document.location='chat_w.php?room_id=$row[id]&&change=1';parent.bottomFrame.document.location='chat_F4.php?room_id=$row[id]';location.reload(true);return false\" target=\"_self\">$row[navn]</a>]<br>";
Avatar billede jammerlab Nybegynder
05. januar 2004 - 23:57 #14
Altså <a href="$PHP_SELF?menu_c=$menu_c&&room_id=$row[id]">
eller <a href="?menu_c=$menu_c&&room_id=$row[id]">

men jeg skal stadig opdatere de andre frames som den gør nu... og så plus "opdatere" det frame linket ligger i... altså på måden ovenfor :)
Avatar billede nikolajdu Nybegynder
05. januar 2004 - 23:58 #15
Det hedder nu :

$_SERVER[PHP_SELF]
Avatar billede jammerlab Nybegynder
05. januar 2004 - 23:58 #16
nikolajdu >> Ser ikke ud til det... har prøvet at ændre til lala.php men den skifter ikke til noget...
Avatar billede nikolajdu Nybegynder
06. januar 2004 - 00:00 #17
Hov da.... Fjern sgu da din return false
Avatar billede jammerlab Nybegynder
06. januar 2004 - 00:06 #18
Så ser det sq ud til der sker noget :P
Avatar billede nikolajdu Nybegynder
06. januar 2004 - 00:07 #19
Jamen det er jo klart - Return false annulerer jo det du har gang i.
Avatar billede jammerlab Nybegynder
06. januar 2004 - 00:27 #20
Det må jo næsten være nikolajdu der skal havde de point :) smid et svar.
Avatar billede nikolajdu Nybegynder
06. januar 2004 - 00:29 #21
bøh
Avatar billede jammerlab Nybegynder
08. januar 2004 - 17:13 #22
tak for hjælpen :)
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