Avatar billede ljoh Nybegynder
25. januar 2006 - 11:13 Der er 12 kommentarer og
1 løsning

Omdirigering til hovedside.

Jeg har en hjemmeside, der er lavet i frames.
Er der en kode / script der automatisk kan omdirigere besøgende til hovedsiden, hvis de forsøger at komme til den via en underside. Typisk linker google jo ikke til hovedsiden, men til en undersiden.

ljo
Avatar billede olebole Juniormester
25. januar 2006 - 11:20 #1
<ole>

Prøv at lægge et link til dit frameset

/mvh
</bole>
Avatar billede ldanielsen Nybegynder
25. januar 2006 - 11:36 #2
Denne vil bringe dig til startsiden

<script language="javascript" type="text/javascript">
<!--
if (top.frames.length==0) top.location= "http://www.sitenavn.dk/";
// -->
</script>

Men du vil vel helst have framesettet med den ønskede side fremme, ikke?
Avatar billede ljoh Nybegynder
25. januar 2006 - 13:50 #3
Jo, det er klart at det vil være optimalt hvis man kan få framesettet.
Avatar billede ljoh Nybegynder
25. januar 2006 - 13:54 #4
Olebole

Eks. hvis man prøver http://www.badminton-nyt.dk/dokumenter/links.htm
Skulle den gerne åbne links-siden i framesettet http://www.badminton-nyt.dk

ljo
Avatar billede olebole Juniormester
25. januar 2006 - 14:06 #5
Så skriver du i under-dokumentet:

<script type="text/javascript">
    if (top.frames.length==0) top.location = "http://www.badminton-nyt.dk?page=links.htm";
</script>

I din index-fil kan du så skrive:

<script type="text/javascript">
window.onload = function(){
    if (location.search && location.search.indexOf("page=")!=-1) {
        var loc = location.search.split("page=")[1];
        frames.indhold.location.href = loc;
    }
}
</script>
Avatar billede ljoh Nybegynder
25. januar 2006 - 14:22 #6
Den vil jeg da afprøve. Giv mig lige et svar.
Avatar billede olebole Juniormester
25. januar 2006 - 22:29 #7
Jatak, gerne ... men afprøv det nu lige først  ;o)
Avatar billede ljoh Nybegynder
26. januar 2006 - 14:58 #8
OK, jeg får det lige afprøvet en af de nærmeste dage. Du bliver ikke glemt. Foreløbig tak.
Avatar billede olebole Juniormester
26. januar 2006 - 23:41 #9
Det er helt okay ... og selvtak  :)
Avatar billede ljoh Nybegynder
29. januar 2006 - 12:00 #10
Så har jeg prøvet. Jeg kan dog ikke få det til at fungere efter hensigten. Når jeg sætter det første script ind i underdokumentet, bliver jeg jeg omdirigeret til http://www.badminton-nyt.dk (http://www.badminton-nyt.dk/?page=links.htm). Det gør dog ingen forskel at sætte det næste script ind i index-filen. Der sker præcis det samme. Jeg får altså ikke linksiden op i framen. Begge scriptene er på siderne nu.
Avatar billede ljoh Nybegynder
29. januar 2006 - 13:33 #11
Hmm, mystisk. Efter at have leget med det lidt ændre lidt i scriptene osc. prøvede jeg lige de originale du havde lavet, og så fungerer det perfekt.
Avatar billede ljoh Nybegynder
29. januar 2006 - 13:50 #12
Og så grunden til det ikke fungerede første gang. Scriptet leder ikke i underbiblioteker på siden. Derfor bliver man nød til at indsætte lidt mere. Her er det korrekte:

<script type="text/javascript">
    if (top.frames.length==0) top.location = "http://www.badminton-nyt.dk?page=dokumenter/links.htm";
</script>

Stor tak herfra.
Avatar billede olebole Juniormester
30. januar 2006 - 06:42 #13
Selvtak ... og yups, det er nødvendigt at skrive hele stien fra sitets rod  ;o)
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