Avatar billede duno Nybegynder
11. november 2004 - 09:31 Der er 8 kommentarer og
1 løsning

Kan man hente et frame ind i forsiden?

Kryptisk.. jo måske men forklaring følger...

Jeg har en hjemmeside hvor de fleste brugere logger direkte ind på en underside på selve hjemmesiden, men det bestuder at de mister menuen og andre relevante ting (sponsor reklamer osv)

mit spøgsmål er følgende...

Hvis jeg har en test.asp fil, kan jeg så hente index.htm (mit framesæt) som burde være den overliggende ramme, og burde indenholde test.asp og menu.asp altså så der ikke sker nogen forandring på selve siden andet end at hele siden bliver hentet..

håber i er med

Duno :-)
Avatar billede kenp Novice
11. november 2004 - 10:15 #1
Kode til Framing af site

-- Tag altid hovedframe med, selvom der linkes direkte til underframe
I HOVEDFRAMEN (eller det øverste FRAMESET-dokument !-)

Denne kode sættes ind i <HEAD>-sektionen (eller ihvertfald FØR første <frameset>-tag):

<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 (eller første <frameset>-tag) 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 indholds-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.)


Sidste opdatering 06.08.2003

Taget fra roenving her -> http://roenving.users.whitehat.dk
Avatar billede duno Nybegynder
08. januar 2005 - 13:58 #2
Hej undskyld ventetiden, men jeg er først kommet igang nu, men jeg kan sku ikke helt forstå hvad de mener med 'mainFrame'skal det så være index.html, eller hvad, mit framesæt har jo ikke et navn på samme måde som undersiderne test.asp og menu.asp har de kan jo kaldes med menu og test, men forstår det ikke

Duno :-)
Avatar billede kenp Novice
08. januar 2005 - 14:01 #3
prøv at gå ind på det link jeg har smidt!
Avatar billede duno Nybegynder
08. januar 2005 - 14:14 #4
der har jeg været..

han skriver ..

-- øverst skal navnet selvfølgelig være navnet på din (i)frame.. navnet på min (i)frame jamen er det ikke den yderste frame.. altså index.html??

forstår det ikke.. den har jo aldrig noget navn
Avatar billede duno Nybegynder
26. april 2005 - 19:40 #5
jeg har endnu ikke løst dette problem, har du en metode så selv jeg kan forstå det?

Ellers syntes jeg vi skal lukke det her gamle spørgsmål, og dele 50 / 50
Avatar billede kenp Novice
26. april 2005 - 19:46 #6
bare luk og tag alle point retur
Avatar billede duno Nybegynder
26. april 2005 - 20:25 #7
hmm.. ok, mente ellers at det burde være temmelig fair med en deling, men ok, og tak.
Avatar billede kenp Novice
26. april 2005 - 20:48 #8
tjja måske, men så ingen grudn til a jeg skulle have point her :) (men husk at lukke)
Avatar billede duno Nybegynder
26. april 2005 - 23:59 #9
jeg lukker
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
Kurser inden for grundlæggende programmering

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