Avatar billede hjaelpmig Nybegynder
08. maj 2001 - 23:51 Der er 20 kommentarer og
1 løsning

OnClick i samme frame

Jeg har en form, som submitter til en anden frame med target=\"framenavn\" i form-tag\'et. Samtidig vil jeg gerne have framen, som formen befinder sig i, sendet til en ny side.

Jeg har forsøgt mig med:

onClick=\"parent.framenavn.location=side2.asp\';\"

og

onClick=\"location.href=side2.asp\';\"

Begge dele virker fint IE 5 men ikke i Nescape 6. Hvorfor? Og hvad skal jeg gøre?
Avatar billede nikolajdu Nybegynder
08. maj 2001 - 23:54 #1
Prøv med onClick=\"parent.framenavn.location=\'side2.asp\';\"
Avatar billede nikolajdu Nybegynder
08. maj 2001 - 23:54 #2
Du mangler en \'
Avatar billede hjaelpmig Nybegynder
09. maj 2001 - 00:06 #3
nikolajda > det er desværre ikke det. Den omtalte \' er der i \"virkligheden\" - det var blot en fejltastning her på siden.
Avatar billede nikolajdu Nybegynder
09. maj 2001 - 00:08 #4
Og du har byttet \"framenavn\" ud med navnet på din frame? Har du evt et link?
Avatar billede nikolajdu Nybegynder
09. maj 2001 - 00:09 #5
Måske

top.Navnet_paa_min_ramme.location.href=\'side2.asp\'
Avatar billede nikolajdu Nybegynder
09. maj 2001 - 00:11 #6
hvad med

<form action=\"blabla\"  onSubmit=\"top.Navnet_paa_min_ramme.location.href=\'side2.asp\'\">
Avatar billede nikolajdu Nybegynder
09. maj 2001 - 00:19 #7
onSubmit=\"parent.Navnet_paa_den_anden_ramme.location.href=\'side1.asp\';parent.Navnet_paa_denne__ramme.location.href=\'side2.asp\'\">
Avatar billede nikolajdu Nybegynder
09. maj 2001 - 00:19 #8
Glem den sidste...
Avatar billede hjaelpmig Nybegynder
09. maj 2001 - 00:25 #9
nikolajda > Jeps, jeg har udskiftet \"framenavn\" :-)

Dine andre forslag virker desværre ikke :-(

onClick=\"top.parent.location=\'side2.asp\';\" åbner fint siden i hele vinduet, men den kan bare ikke forstå det med framen (der sker simplethen ingenting).

Jeg kan desværre ikke give dig url\'en, da siden ikke er offentlig tilgængelig endnu.
Avatar billede nikolajdu Nybegynder
09. maj 2001 - 00:38 #10
this.location.href=\'side2.asp\' ???
Avatar billede nikolajdu Nybegynder
09. maj 2001 - 00:38 #11
Alternativt kan du poste din form herinde, så vi i det mindste har lidt kode.
Avatar billede nikolajdu Nybegynder
09. maj 2001 - 02:21 #12
Den her skulle virke

parent.framenavn.document.location.href=\'side2.asp\'
Avatar billede erikjacobsen Ekspert
09. maj 2001 - 06:39 #13
Har du prøvet med

  onClick=\"document.location.href=side2.asp;\"

eller

  onClick=\"document.location=side2.asp;\"
Avatar billede erikjacobsen Ekspert
09. maj 2001 - 06:40 #14
Nå ja:

  onClick=\"document.location.href=\'side2.asp\';\"

eller

  onClick=\"document.location=\'side2.asp\';\"
Avatar billede excession Nybegynder
09. maj 2001 - 10:26 #15
top.framename.location=\'side2.asp\'
Avatar billede hjaelpmig Nybegynder
09. maj 2001 - 14:17 #16
Der er desværre ingen af forslagene der virker. Jeg begynder at tror, at det er en bug i Netscape 6.01 - det virker IE og Opera.
Avatar billede erikjacobsen Ekspert
09. maj 2001 - 14:43 #17
Du kunne også vise os noget mere kode, så vi ikke skal gætte
Avatar billede hjaelpmig Nybegynder
09. maj 2001 - 19:10 #18
Jamen selvfølgelig, er er et udpluk af koden for formen og for framesettet (i pop-up vinduet hvor formen befinder sig):

FORM:

<form action=\"side.asp\" method=\"post\" target=\"content\">
<input type=\"hidden\" name=\"beskrivelse\" value=\"<% = beskrivelse %>\">
<input type=\"hidden\" name=\"beloeb\" value=\"<% = bidrag %>\">
<input type=\"hidden\" name=\"navn\" value=\"<% = navn %>\">
<input type=\"hidden\" name=\"adresse\" value=\"<% = adresse %>\">
<input type=\"hidden\" name=\"postnr\" value=\"<% = postnr %>\">
<input type=\"hidden\" name=\"by\" value=\"<% = by %>\">
<input type=\"hidden\" name=\"email\" value=\"<% = email %>\">
<input type=\"submit\" value=\"Foretag betaling\" onClick=\"location.href=\'side2.asp\';\"></p>
</form>

FRAMESET:

<frameset rows=\"60,345,*\" frameborder=\"0\" border=\"0\" framespacing=\"0\">

<frameset cols=\"*,450,*\" frameborder=\"0\" border=\"0\" framespacing=\"0\">
  <frame name=\"cornerFrame\" src=\"html/bg.htm\" scrolling=\"NO\" marginwidth=\"0\" marginheight=\"0\" noresize frameborder=\"0\">
  <frame name=\"topFrame\" src=\"html/top.htm\" scrolling=\"NO\" noresize marginwidth=\"0\" marginheight=\"0\" frameborder=\"0\">
  <frame name=\"leftFrame\" src=\"html/bg.htm\" scrolling=\"NO\" noresize marginwidth=\"0\" marginheight=\"0\" frameborder=\"0\">
</frameset>

<frameset cols=\"*,450,*\" frameborder=\"0\" border=\"0\" framespacing=\"0\">
  <frame name=\"mainFrame\" src=\"html/bg.htm\" scrolling=\"NO\" noresize frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\">
  <frame src=\"html/side.htm\" scrolling=\"auto\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" name=\"info\">
  <frame src=\"html/bg.htm\" scrolling=\"NO\" noresize frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\">
</frameset>

<frameset cols=\"*,450,*\" frameborder=\"0\" border=\"0\" framespacing=\"0\">
  <frame src=\"html/bg.htm\" scrolling=\"NO\" marginwidth=\"0\" marginheight=\"0\" noresize frameborder=\"0\">
  <frame src=\"html/menu.htm\" scrolling=\"NO\" marginwidth=\"0\" marginheight=\"0\" noresize frameborder=\"0\" name=\"menu\">
  <frame src=\"html/bg.htm\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"NO\" noresize frameborder=\"0\">
</frameset>
<noframes>
  <body>
  <p>Denne Web-side bruger rammer, og din browser understøtter ikke rammer.</p>
  </body>
</noframes>

</frameset>
Avatar billede nikolajdu Nybegynder
02. november 2001 - 07:50 #19
har du fundet ud af noget her?
Avatar billede hjaelpmig Nybegynder
02. november 2001 - 15:10 #20
Fandt selv ud af det - kan ikke huske hvordan - men du får pointene.
Avatar billede nikolajdu Nybegynder
03. november 2001 - 06:26 #21
Ok tak :-)
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