20. oktober 2003 - 11:10Der er
6 kommentarer og 1 løsning
Post til et script i en frame ?
Jeg har et script kørende i et navngivet vindue ("xxx"). Man kan fra dette åbne andre vinduer, hvis indhold post'es tilbage til hovedvinduet vha. target="xxx" (ligesom dialogbokse).
Nu vil jeg erstatte hovedvinduets indhold med et frameset med to frames, hvor mit script kører i den ene frame.
Kan man fra et andet vindue post'e data til et script i én frame i et frameset.
Og hvis ja, hvordan ? Fordobler giver gerne points for et godt eksempel :-)
Jeg var vist lidt for hurtigt ude med dette spørgsmål - det er jo fuldstændigt korrekt og ret indlysende, og jeg vidste det jo faktisk godt X-( Takker alligevel for svaret, dine point er velfortjent.
Ved nærmere eftertanke, så er mit problem ikke løst, men jeg fik det formuleret forkert her. Problemet var, at hele framesettet skulle reloades, samtidigt men at data skulle postes til én af dens frames.
Det har forbindelse med det spørgsmål om skift af synlig frame jeg stillede tidligere, og som du også fint svarede på. Jeg har dog selv i mellemtiden lavet en løsning der dur, hvor jeg dynamisk opretter framesettet med en PHP, og videregiver de postede oplysninger vha. GET i frame 2's url. Så jeg opretter ikke dette spørgsmål - med korrekt problembeskrivelse - igen :-)
Jamen, det er også den besvarelse, jeg plejer at give på den slags spørgsmål. Så det ville du ikke få noget nyt ud af at spørge om ;o) Tak for points :) /mvh
En dynamisk genereret frames-side lider af alvorlige caching-problemer, i hvert fald i IE6, men sandsynligvis generelt. Jeg kører ellers med reload for "hvert besøg på siden", men det er åbenbart alligevel nødvendigt at fyre hele batteriet af anti-cache headers af i scriptet:
Det er ikke et problem, men helt i overensstemmelse med meningen med virkemåden af side-cashing på klienten ... og så har du endda glemt en 40% af 'batteriet':
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
Jeg troede dog at cache-indstillingen "ved hvert besøg" i IE netop var lavet så man kunne slå enhver caching fra. Men åbenbart ikke.
Synes godt om
Ny brugerNybegynder
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.