22. juli 2001 - 21:19Der er
14 kommentarer og 1 løsning
Framedetection - ved direkte link skal frameset loades og fil placeres i bestemt frame
Tja overskriften siger vel det hele.
Men here it goes :
Når der linkes direkte til en fil vises den fil ikke i det planlagte frameset. Det er ikke noget problem, at få framesettet hentet det kan jo gøres med : <!-- function Rebuild() { if (parent != null && parent != self) {} else { document.location = \"index.html\"; } }
Rebuild(); // --> </SCRIPT>
Problemet består i, at filen(index.html i dette fiktive tilfælde) indeholder de forskellige frames og den fil der linkes til direkte skal vises i en af de frames.
Scriptet foroven henter bare frame-settet, og derfra skal brugeren navigere sig hen til det oprindelige link.
Kan det ikke gøres, så siden loader framesettet og viser filen i en bestemt frame automatisk? - det må da kunne lade sig gøre.
Jakoba->Inden du løber med \"sejren\", så kan <frame name=\"minMain\" src=\"\'+((location.search.length>0)?location+\"&_\":location+\"?_\")+\'\">\'
Vel godt erstattes med navnet på filen den skal loade istedet for at det kris/krams der er nu? altså ala : <frame name=\"minMain\" src=\"\'Filnavn.html\">\'
Men ellers så virker det - utroligt hvad de kompetente herrer kan.
Jo, men en del af \'krimskramset\' består i at lægge lidt extra searchparameter på filens navn så siden ikke bliver loadet fra cashe ind i rammen (den afbrød jo sig selv før den var færdiglæst).
Jakoba->I see, men tror jeg er nødt til at angive navnet direkte - med de ulemper det så måtte medføre.
Men Scriptet virker - og det belønnes hermed.
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.