Avatar billede metal_hansen Nybegynder
12. juni 2003 - 19:05 Der er 18 kommentarer og
1 løsning

Få en Iframeside til at åbne i hele hjemmesiden

Jeg har flg. side:
http://www.runehansen.dk/E/index.html
og den er jo flot og blahbla - men jeg vil gerne ha, at hvis der er nogen der klikker på det link, så tager den resten af min hjemmeside med - altså det som man ser hvis man går ind på www.runehansen.dk og så trykker på 'interesser' > 'pc' > 'tips etc'

Jeg går ud fra den kan kringles med et javascript, som sættes ind i
http://www.runehansen.dk/E/index.html -filen ?!
Avatar billede fun22 Nybegynder
12. juni 2003 - 19:11 #1
target="_top"???
Avatar billede metal_hansen Nybegynder
12. juni 2003 - 19:13 #2
fun - læs lige spr. en gang til...
Avatar billede Slater Ekspert
12. juni 2003 - 19:18 #3
jeg må indrømme jeg heller ikke forstår spørgsmålet
kunne du ikke evt forklare det lidt mere udførligt?
Avatar billede metal_hansen Nybegynder
12. juni 2003 - 19:20 #4
ok jeg prøver:

når man trykker på linket, ser man kun den ene side, som er en Iframe.
Jeg vil gerne have at man ser resten af min hjemmeside www.runehansen.dk også.
Altså med resten af Iframe'sne!
Er det forklaring nok?!
Avatar billede edutasia Nybegynder
12. juni 2003 - 19:39 #5
Prøv at sætte det her ind på din index.html-side:

<script>
  if (top.location == location) location.replace('http://www.runehansen.dk');
</script>
Avatar billede metal_hansen Nybegynder
12. juni 2003 - 19:41 #6
edutasia > tjah - men så viser den jo kun forsiden - den skal jo vise den side i 'indhold'framen, som er: http://www.runehansen.dk/E/index.html -siden.
Avatar billede metal_hansen Nybegynder
12. juni 2003 - 19:42 #7
altså problemet er jo at siden er lavet i Iframes - og så kan jeg ikke linke til en bestemt side, uden at de omliggende frames ryger fra
Avatar billede metal_hansen Nybegynder
12. juni 2003 - 20:00 #8
Jeg kunne jo f.eks lave det så http://www.runehansen.dk/E/index.html
indeholder et Iframe-set, MEN det vil jeg helst ikke, da jeg gerne vil kunne smide et link der f.eks hedder http://www.runehansen.dk/E/xpformatoginstall.html
hvor den så åbner resten af Iframe'sne også.
Er der slet ingen der kan hjælpe?
Avatar billede metal_hansen Nybegynder
12. juni 2003 - 20:21 #9
Det her har jeg hugget fra http://www.aage.dk/Shoppingsystem/produkter.asp?gruppe=Digitrommer
hjælper det? (på den side er funktionen)

<SCRIPT LANGUAGE="JavaScript">
<!--
function framecheck()
        {var parentframe = 'fr_index.htm';
        var parameteren = location.search.substring(1);
       
        if (parent.location.href == self.location.href)
            {var current = window.self.location.pathname;
            window.location.replace ('../' + parentframe + '?' + current + '?' + parameteren);
            }
        };
//-->
</SCRIPT>
Avatar billede roenving Novice
12. juni 2003 - 22:52 #10
Hvis du skal lave det sådan, at alle dine indre frames tager hele siden med, skal du lave det i flere omgange:

1. Alle dine frames skal kigge efter om de er top-frames -- à la det edutasia skrev ...

2. din hovedside skal kunne genkende et link, som peger på en speciel side i en iframe og så loade den, hvis den er angivet ...

En anden løsning er den, som f.eks. dmi bruger -- de har en url (og en selvstændig frameside) til en hel masse 'dybe' links ...
Avatar billede edutasia Nybegynder
12. juni 2003 - 23:27 #11
metal > Indsæt det her på index-siden (samme som tidligere, men sender nu parameteren "page" med):


<script>
if (top.location == location) location.replace('http://www.runehansen.dk/navn_paa_side_med_frameset?page=' + location);
</script>


Husk at ændre "navn_paa_side_med_frameset".
Indsæt det her på den side, hvor framesettet er:


<script>
function checkUrl() {
  var strLoc = location.toString();
  var intIndex = strLoc.indexOf('?page=');
  if (intIndex != -1) {
    var newLoc = strLoc.substr(intIndex + 6);
    window.frames('framenavn').location = newLoc;
    }
}
</script>


Funktionen checker, om parameteren "page" er med i url'en og sætter i så fald location på framen "framenavn" til at være lig med indholdet af "page". Husk at kalde funktionen et eller andet sted i framesettet...
Avatar billede metal_hansen Nybegynder
13. juni 2003 - 01:24 #12
"Husk at kalde funktionen et eller andet sted i framesettet..."

øøøøh hvordan gør jeg det?! Ja, sorry, men du blir nok nødt til at guide mig igennem her.
Avatar billede metal_hansen Nybegynder
13. juni 2003 - 01:29 #13
og er du med på at der er en index-fil i rooten af www.runehansen.dk - OG en i rooten af www.runehansen.dk/E/ ?!
Jeg er ikke helt med, mht. om der skal stå noget i de links under /E/-mappen
dvs. f.eks www.runehansen/E/tvoutoverlay.html
det ser ikke ud til at virke nu nemlig - men jeg mangler nok noget.
Avatar billede roenving Novice
13. juni 2003 - 08:18 #14
I hovedsiden skal du:

checke om location.search er noget

-- .search er det som kommer efter ? i en url:

i www.runehansen.dk/index.html?page=E/index.html vil .search være ?page=E/index.html ...

hvis der står noget, så skal du som edutasia skriver sætte location for din frame ...

I din frame-side -- IKKE i din hovedside -- checker du med edutasias script:

<script>
if (top.location == location) location.replace('http://www.runehansen.dk/index.html?page=' + location);
</script>

hth
jes
Avatar billede edutasia Nybegynder
13. juni 2003 - 10:27 #15
metal > du kalder funktionen i onload - der hvor du i forvejen har følgende:

OnLoad="loadImages()" "fade(255, 255, 255, 0, 0, 0, 64)"

Lav linien om til:

OnLoad="loadImages(); fade(255,255,255,0,0,0,64); checkUrl()"


Selve funktionen er her i en udbygget udgave, der - som roenving skriver - checker location.search:

<script>
function checkUrl() {
  if (location.search != '') {
      var strLoc = location.search;
      var intIndex = strLoc.indexOf('?page=');
      if (intIndex != -1) {
        var newLoc = strLoc.substr(intIndex + 6);
        window.frames('framenavn').location = newLoc;
        }
    }
}
</script>
Avatar billede metal_hansen Nybegynder
15. juni 2003 - 15:52 #16
sorry at jeg ikke har givet respons  - men jeg har ikke haft tid til at prøve det endnu - men jeg når det nok iaften :)
Avatar billede metal_hansen Nybegynder
14. juli 2003 - 21:24 #17
hmm - nu vil jeg gerne ha det her lavet - og så opdager jeg at jeg sq ikke fatter en dart ;(
Men er en af jer derude, gider I så ikke lige gi lyd?! ellers er det lidt svært at komme igang.
Det er jo sikkert simpelt nok. meeeeen

på forhånd tak
Avatar billede metal_hansen Nybegynder
14. juli 2003 - 21:35 #18
jeg lukker her og prøver at åbne et nyt :-)
håber det er ok
Avatar billede metal_hansen Nybegynder
14. juli 2003 - 21:42 #19
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