Avatar billede starofdk Nybegynder
21. juli 2003 - 17:04 Der er 27 kommentarer og
1 løsning

Kald af frame fra hovedside

Mange er begyndt at linke til mine "midter" sider, så min menu frame ikke kommer frem.

Jeg mindes at have hørt at man kan sætte et lille script ind, som automatisk vil hente menu framen ind..
Frame navnet på menuen er "hoved2"
Avatar billede roenving Novice
21. juli 2003 - 17:42 #1
Kig på roenving.users.whitehat.dk der kan du finde et eksempel og en forklaring !-)
Avatar billede roenving Novice
21. juli 2003 - 17:43 #2
Er ikke lige på den jeg normalt kommer fra, så linket skal tastets ind: http://roenving.users.whitehat.dk
Avatar billede roenving Novice
22. juli 2003 - 01:12 #3
Spørg bare, hvis du ikke får forklaring nok ...
Avatar billede starofdk Nybegynder
23. juli 2003 - 13:41 #4
Jeg kan ikke lige se nogen steder på den side, en forklaring på at autokalde på en frame ?
Avatar billede roenving Novice
23. juli 2003 - 13:56 #5
>> Hele sitet er en working demo med hensyn til framing -- klik her for at se kode/forklaring

-- og forklaringen -- som er bedre at læse formatteret:-)

Kode til Framing af site

-- Tag altid hovedframe med, selvom der linkes direkte til underframe
I HOVEDFRAMEN

Denne kode sættes ind i <HEAD>-sektionen:

<script language="javascript" type="text/javascript">
  function loadSource(){
  if (location.search!=""){
    src=unescape(location.search.substring(1));
    top.frames['mainFrame'].location.href=src;
  }}
</script>

I <body>-tagget sættes dette ind i onload-eventen: (har du i forvejen noget i onload, skal loadSource(); foran dette)

<body . . . onload="loadSource();">


Denne kode sættes ind i starten af <HEAD>-sektionen af hver underframe:
-- bemærk, at den midterste linje er een meget lang linje !-)

<script language="javascript" type="text/javascript">
  if(top.location==window.location){top.location.replace(top.location.href.substring(0,top.location.href.indexOf(".dk/")+3)+"/index.html?"+escape(location.pathname))}
</script>


Rød markering i kode betyder, at du sikkert skal ændre
-- øverst skal navnet selvfølgelig være navnet på din (i)frame
-- nederst skal der ændres, hvis du har et domænenavn, som ikke slutter på .dk

Eksempel: Dit domænenavn hedder etellerandet.dk/brugerNavn
Så skal .dk udskiftes med brugerNavn -- og 3 skal ændres til 10 (antallet af bogstaver m.v.)
Avatar billede starofdk Nybegynder
05. august 2003 - 14:05 #6
Det kan jeg absolut ikke få til at virke............

Sikker på det er det som jeg skal bruge ?
Avatar billede roenving Novice
05. august 2003 - 14:07 #7
Du kan jo prøve med:

http://roenving.users.whitehat.dk/WD3Input.html

og så kigge på adresse-linjen bagefter ...
Avatar billede starofdk Nybegynder
05. august 2003 - 23:10 #8
Eksempel: Dit domænenavn hedder etellerandet.dk/brugerNavn
Så skal .dk udskiftes med brugerNavn -- og 3 skal ændres til 10 (antallet af bogstaver m.v.)

Den her fatter jeg ikke lige, mit domæne er www.bla.dk hvad er det så for noget med brugernavn og tal ?
Avatar billede starofdk Nybegynder
05. august 2003 - 23:16 #9
Jeg har indsat dette i min "menu" frame:

<script language="javascript" type="text/javascript">
  function loadSource(){
  if (location.search!=""){
    src=unescape(location.search.substring(1));
    top.frames['hoved2'].location.href=src;
  }}
</script>

Og tilføjet det her i Body: onload="loadSource();">

Så skal jeg sætte det her ind på alle "undersider":

<script language="javascript" type="text/javascript">
  if(top.location==window.location){top.location.replace(top.location.href.substring(0,top.location.href.indexOf(".dk/")+3)+"/index.html?"+escape(location.pathname))}
</script>

Skal jeg skrive hele min hjemmeside foran .dk  ?
Jeg har ikke nogen index.html fil, men en index.htm skal jeg ændre det?
Avatar billede roenving Novice
06. august 2003 - 00:29 #10
1. Nej, den skulle virke direkte !-)

2. Præcis, ja ...

<script language="javascript" type="text/javascript">
  if(top.location==window.location){top.location.replace(top.location.href.substring(0,top.location.href.indexOf(".dk/")+3)+"/index.htm?"+escape(location.pathname))}
</script>

skulle virke for dig !o]
Avatar billede starofdk Nybegynder
06. august 2003 - 01:43 #11
Gider du prøve at gå ind på:
http://www.star-reptiles.dk/test/

Som du kan se i menuen skulle det hele være tilføjet, og jeg har skrevet det andet ind i forsiden ( front.htm )
men hvis du tager
http://www.star-reptiles.dk/test/front.htm
Så kommer menuen ikke frem...
Avatar billede roenving Novice
06. august 2003 - 01:51 #12
Undskyld, det var et tilfælde jeg ikke havde taget højde for:

Det skal gøres i dit øverste frameset-dokument !-)

<html>
<title>w w w . S t a r - R e p t i l e s . d k</title>
<script language="javascript" type="text/javascript">
  function loadSource(){
  if (location.search!=""){
    src=unescape(location.search.substring(1));
    top.frames['hoved2'].location.href=src;
  }}
</script>
<frameset framespacing="0" border="false" frameborder="0" cols="316 onload="loadSource();">
  <frameset cols="29,150">
    <frame name="hoved2" src="bond.htm" scrolling="auto" target="_self" noresize>
    <frameset rows="*,93%,3%">
    <frame name="hoved" src="midten2.htm" scrolling="no" target="_self" noresize>
      <frame name="hoved3" src="front.htm" target="_self">
    <frame name="hoved4" src="midten.htm" target="_self" scrolling="no" noresize>
    </frameset>
  </frameset>
  <noframes>
  <body bgcolor="#008000">
  </body>
  </noframes>
</frameset>
</html>

-- ser ud til at jeg må opdatere min kode !o]
Avatar billede roenving Novice
06. august 2003 - 02:33 #13
-- og så kan jeg måske lige få dig til at se efter om den ændrede tekst i min kode giver mening for dig, når du har fået det til at virke ?-)
Avatar billede starofdk Nybegynder
06. august 2003 - 11:05 #14
Hey, det der skulle sættes ind i Index.htm ik. Det har jeg nu gjort, og jeg har ikke ændret i bond.htm eller front.htm

http://www.star-reptiles.dk/test/front.htm  =(
Avatar billede starofdk Nybegynder
06. august 2003 - 11:07 #15
Hvis det er mig som der er noget galt med så sig lige til...
Avatar billede roenving Novice
06. august 2003 - 12:19 #16
Gør lige sådan i starten af front.htm:

<html>
<head>
<script language="javascript" type="text/javascript">
  if(top.location==window.location){top.location.replace(top.location.href.substring(0,top.location.href.indexOf(".dk/")+3)+"/index.htm?"+escape(location.pathname))}
</script>

<STYLE type=text/css>
<!--
BODY {
scrollbar-face-color: #0099CC;
scrollbar-highlight-color: #0099CC;
scrollbar-3dlight-color: #0000BB;
scrollbar-darkshadow-color: #0099CC;
scrollbar-shadow-color: #0000BB;
scrollbar-arrow-color: #FFFF00;
scrollbar-track-color: #0099CC;
}
a:link {text-decoration:none; color:000000;}
a:hover {text-decoration:none; color:0000FF;}
A
    {
    text-decoration:none;
    }
-->
</style>
<base target="_self">

</head>

-- script-tagget var kommet indeni style.tagget -- så koden blev slet ikke kørt !-)
Avatar billede starofdk Nybegynder
06. august 2003 - 12:46 #17
ORHVAD =)
http://www.star-reptiles.dk/test/front.htm  =))

Lav det lige som et svar så skal du sgu få nogle point =)
Avatar billede starofdk Nybegynder
06. august 2003 - 13:08 #18
Hmm jeg har lige et spørgsmål mere

Jeg har nu lagt det ind på www.Star-Reptiles.dk
I index.htm og i filen pressen.htm
Hvis jeg så tager www.Star-Reptiles.dk/pressen.htm
Så loader den rigtig nok menuen, og i midten loader den front.htm
jeg troede den ville åbne pressen.htm her ?
Avatar billede roenving Novice
06. august 2003 - 13:13 #19
Det må da være hoved3:

    top.frames['hoved3'].location.href=src;

-- og velbekomme '-)
Avatar billede starofdk Nybegynder
06. august 2003 - 14:19 #20
Hey igen, nu har jeg ændret til hoved3
Der skete ikke den mindste forskel..
Avatar billede roenving Novice
06. august 2003 - 14:39 #21
Du mangler en lille "
<frameset framespacing="0" border="false" frameborder="0" cols="316" onload="loadSource();">
Avatar billede starofdk Nybegynder
06. august 2003 - 15:11 #22
Nu har jeg fået sat " på =)

Nu kommer pressen.htm også frem i midten, men jeg skal love for der er en delay på..  Kan man gøre noget ved dette ?

www.Star-Reptiles.dk/pressen.htm
Avatar billede roenving Novice
06. august 2003 - 15:18 #23
Det er dine countere, som giver forsinkelsen ...

-- og ja, det kan vi da godt gøre noget ved, vi henter da bare den frame ind på samme måde (et hack, men dem er vi gode til herinde !-)

<html>
<head>
<title>w w w . S t a r - R e p t i l e s . d k</title>
<META NAME="Generator" CONTENT="Stone's WebWriter 3.5">
<script language="javascript" type="text/javascript">
  function loadSource(){
  if (location.search!=""){
    src=unescape(location.search.substring(1));
    top.frames['hoved3'].location.href=src;
  }
    top.frames['hoved4'].location.href="midten.htm";
  }
</script>
</head>
<frameset framespacing="0" border="false" frameborder="0" cols="316" onload="loadSource();">
  <frameset cols="29,150">
    <frame name="hoved2" src="bond.htm" scrolling="auto" target="_self" noresize>
    <frameset rows="*,93%,3%">
    <frame name="hoved" src="midten2.htm" scrolling="no" target="_self" noresize>
      <frame name="hoved3" src="front.htm" target="_self">
    <frame name="hoved4" src="java script:void();" target="_self" scrolling="no" noresize>
    </frameset>
  </frameset>
  <noframes>
  <body bgcolor="#008000">
  </body>
  </noframes>
</frameset>
</html>
Avatar billede starofdk Nybegynder
06. august 2003 - 16:32 #24
Yea, nu rykker det =)
Avatar billede starofdk Nybegynder
06. august 2003 - 16:39 #25
Jeg har lige et tillægsspørgsmål  ( muahaha )
Sig til hvis du er træt..  hehe

Jeg tror ikke du kan gøre noget ved det, det er når jeg nu redigerer min sider, så har jeg jo hele hjemmesiden i en mappe på mit skrivebord, jeg plejer så at dobbeltklikke på en fil  eks. pressen.htm så den åbner i en explore, for at redigere den.

Men nu kan jeg ikke dobbeltklikke, så kommer det her bare frem:
The page cannot be displayed

Jeg regner ikke med man kan gøre noget ved dette.. 
Men det var da værd at spørge om:o)
Avatar billede roenving Novice
06. august 2003 - 16:54 #26
Nej det tror jeg nok du har ret i -- oplevede under min roden med dit frameset tilsvarende problemer (forøvrigt større i IE end Mozilla !-)
Avatar billede roenving Novice
06. august 2003 - 16:56 #27
-- men det at problemerne var større i IE skyldes jo nok at den fra start accepterede den principielt ugyldige URL, som stien er -- den gik jo ikke med Mozilla ;O)
Avatar billede roenving Novice
06. august 2003 - 16:56 #28
-- og tak for points ;~}
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