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?
Annonceindlæg fra Cognizant
AI er ikke problemet. Eksekvering er.
Der bliver investeret massivt i AI. Teknologien er mere tilgængelig end nogensinde, og ambitionerne er høje. Alligevel oplever mange virksomheder, at resultaterne udebliver.
Prøv med onClick=\"parent.framenavn.location=\'side2.asp\';\"
nikolajda > det er desværre ikke det. Den omtalte \' er der i \"virkligheden\" - det var blot en fejltastning her på siden.
Og du har byttet \"framenavn\" ud med navnet på din frame? Har du evt et link?
Måske top.Navnet_paa_min_ramme.location.href=\'side2.asp\'
hvad med <form action=\"blabla\" onSubmit=\"top.Navnet_paa_min_ramme.location.href=\'side2.asp\'\">
onSubmit=\"parent.Navnet_paa_den_anden_ramme.location.href=\'side1.asp\';parent.Navnet_paa_denne__ramme.location.href=\'side2.asp\'\">
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.
this.location.href=\'side2.asp\' ???
Alternativt kan du poste din form herinde, så vi i det mindste har lidt kode.
Den her skulle virke parent.framenavn.document.location.href=\'side2.asp\'
Har du prøvet med onClick=\"document.location.href=side2.asp;\" eller onClick=\"document.location=side2.asp;\"
Nå ja: onClick=\"document.location.href=\'side2.asp\';\" eller onClick=\"document.location=\'side2.asp\';\"
top.framename.location=\'side2.asp\'
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.
Du kunne også vise os noget mere kode, så vi ikke skal gætte
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>
02. november 2001 - 07:50
#19
har du fundet ud af noget her?
02. november 2001 - 15:10
#20
Fandt selv ud af det - kan ikke huske hvordan - men du får pointene.
03. november 2001 - 06:26
#21
Ok tak :-)
Vi tilbyder markedets bedste kurser inden for webudvikling