Avatar billede baitianlong Nybegynder
23. august 2002 - 17:48 Der er 24 kommentarer og
1 løsning

target i meta tag

<META HTTP-EQUIV="Refresh" CONTENT="3;URL=http://www.some.org/some.html">

Kan man skrive et framenavn (evt. parent frame) i denne ???

Den ligger i en iframe, og skal skifte den side, iframen ligger i (som i øvrigt også er en frame i et frameset)
Avatar billede sthen Nybegynder
23. august 2002 - 17:53 #1
Hvorfor lægger du den så ikke i det dokument der skal refreshes, i stedet for i iframen ???
Avatar billede baitianlong Nybegynder
23. august 2002 - 17:55 #2
Fordi iframen indeholder en asp-side, der sender en mail. Den siger så..

Deres mail er nu afsendt.

Derefter skal den skifte URL (men ikke i iframen - i _parent'en)
Avatar billede baitianlong Nybegynder
23. august 2002 - 17:58 #3
Ellers kan man måske scripte det på en anden måde, og lade en funktion gøre det i stedet for !!, så kunne man bruge _parent.

Hvirdan skrives en javaScript funktion, der skifter side i "_parent" (evt. framenavn) efter f.eks tre sekunder ???
Avatar billede jakoba Nybegynder
23. august 2002 - 18:00 #4
Så er det da heller ikke en <meta kommando du skal have fat i

parent.location.href = "hvorhendu.asp";

når den mail er sendt.

mvh JakobA
Avatar billede sthen Nybegynder
23. august 2002 - 18:01 #5
Er du sikker på at det i det hele taget er muligt at skifte en parent, og samtidig bibeholde iframen i parent'en, som jo ikke længere er den samme.

For mig lyder det somom du nærmere burde anvende en cromeless popup til dette formål.

Jeg ved godt at denne løsning ikke holder i forbindelse med en popup-killer; men jeg tror ikke at det andet kan lade sig gøre.

Er spændt på om andre kan løse den for dig.
Avatar billede baitianlong Nybegynder
23. august 2002 - 18:06 #6
Nej nej. sthen. Jeg tror du misforstår mig. Jeg har en side i en frame - på siden er der en asp-side, med en mailform. Når mailen er sendt skal der stå "Deres mail er nu afsendt" i ca. tre sekunder, derefter skal siden (hvori asp/iframen ligger) skifte til en anden. Naturligvis er iframen væk så... Det er uvæsentligt. Bare parent skifter efter, der har stået den tekst. Funktionen skal lægges på asp-siden i et javaScript, havde jeg forestillet mig (O;

jakoba>> Du har været for meget sammen med Nikolaj *G* hvorhendu.asp *LOL* men du kan uden tvivl skrive den lille dumme tidsfunktion (o;
Avatar billede baitianlong Nybegynder
23. august 2002 - 18:09 #7
Da det nu er lidt vanskeligere (eller hvad) ? har jeg FORDOBLET ponts'ne (hurra)  (((((o;
Avatar billede jakoba Nybegynder
23. august 2002 - 18:13 #8
yay yay han dobler points, ih hvor er vi glade :-))

hvad med at fortælle noget om problemet istedetfor så vi kan hjælpe.

Den mail der sendes, bliver den sendt via en form?
forventer du at siden i din iframe bliver liggende mens siden den ligger ovenpå skiftes eller er det ok at den iframe forsvinder?

mvh JakobA
Avatar billede baitianlong Nybegynder
23. august 2002 - 18:18 #9
Det har jeg skrevet ovenfor.

Siden, der indeholder iframen skal skifte efter tre sekunder, og funktionen skal ligge i asp-siden, i iframen. Asp siden reloader med "Deres mail er nu afsendt" når man submit'er, og lidt efter vil jeg have dens "_parent" til at skifte.
Avatar billede baitianlong Nybegynder
23. august 2002 - 18:19 #10
..og jeg er klar over at iframen også forsvinder. (o; Det er indlysende...
Avatar billede baitianlong Nybegynder
23. august 2002 - 18:22 #11
..med andre ord (hi hi) Dette duer ikke:

<html>
<head>
<META HTTP-EQUIV="Refresh" CONTENT="3;URL=http://www.legende.dk/noget.html";TARGET="_parent">
</head>
Deres mail er nu afsendt
</html>

Hvad gør jeg så ??
(Håber jeg har gjort mig forståelig nu)
Avatar billede jakoba Nybegynder
23. august 2002 - 18:26 #12
<html>
<body onload="setTimeout('parent.location.href='hvorhendu.asp',3*1000);"
Deres mail er nu afsendt
</body>
</html>
Avatar billede baitianlong Nybegynder
23. august 2002 - 18:34 #13
Den giver en fejlmelding hos mig !!

tegnet ')' var forventet !?!?!!?!!
Avatar billede jakoba Nybegynder
23. august 2002 - 18:41 #14
ja, jeg roder med anførselstegnene. det skal være:
<html>
<body onload="setTimeout('parent.location.href=\"hvorhendu.asp\";',3*1000);"
Deres mail er nu afsendt
</body>
</html>
Avatar billede baitianlong Nybegynder
23. august 2002 - 19:09 #15
Jeg har skiftet hvorhendu.asp ud med adressen og sat et slut > efter linien (o; Nu siger den strengkonstanten er uafsluttet...

<body onload="setTimeout('parent.location.href=\"http://www.legende.dk/bla/blabla.asp\";',3*1000);">
Avatar billede jakoba Nybegynder
23. august 2002 - 19:16 #16
det forstår jeg ikke. Jeg synes det burde virke.
Avatar billede baitianlong Nybegynder
23. august 2002 - 19:26 #17
Jeg ville ønske det virkede ((o;

http://www.legende.dk/mf

tryk på kontakt og send en mail - se hvilken fejl du får !!?
Avatar billede jakoba Nybegynder
23. august 2002 - 19:39 #18
du har jo heller ikke de "-tegn lige foram > som du skrev lige før.
kuk på din source
Avatar billede baitianlong Nybegynder
23. august 2002 - 19:50 #19
Jeg kukker og kukker, men kan ikke se fejlen (o;

Det står det her nu;

<html>
<body onload="setTimeout('parent.location.href=\"http://www.legende.dk/mf/kontakt.asp\";',3*1000);">
Deres mail er nu afsendt
</html>

Hvad er der galt ??
Avatar billede jakoba Nybegynder
23. august 2002 - 20:07 #20
onload="setTimeout('parent.location.href=\"http://www.legende.dk/mf/kontakt.asp\";',3*1000);">
da jeg prøve at sende en email fra den side stod der:
onload="setTimeout('parent.location.href=\"http://www.legende.dk/mf/kontakt.asp\";',3*1000);>

kunne det være du ikke har fået uploaded
Avatar billede baitianlong Nybegynder
23. august 2002 - 20:23 #21
Den er (desværre) god nok - den ligger på serveren med gåseøjne på !!
Avatar billede jakoba Nybegynder
23. august 2002 - 20:26 #22
når jeg siger  wiew source får jeg:

<html>
<body onload="setTimeout('parent.location.href=\"http://www.legende.dk/mf/kontakt.asp\;',3*1000);>
<br><br><br>
<strong><font size="3" face="Arial, Helvetica, sans-serif"><center>Deres mail er nu afsendt</center>
</font></strong>
</html>

mvh JakobA
Avatar billede baitianlong Nybegynder
23. august 2002 - 20:32 #23
Det forstår jeg ikke - er den cached, eller noget ??

Jeg hoster selv asp-siden, og retter den "online". Jeg har lige kørt det fra nettet, og får fejl + anførselstegn. Når jeg vælger "vil du søge efter fejlen", eller vis kilde, kommer den med " på plads !!?

Det er sgu da mystisk !?!
Avatar billede baitianlong Nybegynder
23. august 2002 - 20:39 #24
Den blev løst sådan her !??!?!

<html>
<HEAD>
<SCRIPT language="JavaScript">
<!--
function getgoing()
  {
    parent.location="http://www.legende.dk/mf/mainframe.htm";
  }

setTimeout('getgoing()',3000);

//-->
</SCRIPT>
</HEAD>
<br><br><br>
<strong><font size="3" face="Arial, Helvetica, sans-serif"><center>Deres mail er nu afsendt</center>
</font></strong></body>
</html>


Ved ikke hvorfor, det ikke duede før, men nu virker det. Så tak for hjælpen - og smid et svar (o;
Avatar billede jakoba Nybegynder
23. august 2002 - 21:07 #25
ok.
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