Avatar billede adolph Nybegynder
17. februar 2005 - 10:49 Der er 11 kommentarer og
1 løsning

frames og deeplink

Jeg har en fast topframe og indhold i en mainframe -- er det på nogen måde muligt at deeplinke til en bestemt underside i sitet og stadig kunne se topframen . Noget i retning af www.mitsite.dk/blabla.dk hvor blabla.html er indholdet i mainframe men topframen vises også ?

:.:Søren
Avatar billede flim Nybegynder
17. februar 2005 - 10:51 #1
Ja, det er da muligt...

Du skal bare huske at have target="mainframe" - det er der ingen ben i
Avatar billede adolph Nybegynder
17. februar 2005 - 10:56 #2
jeg fik ikke lige formuleret det ordentligt  - sorry - det er i tilfælde af jeg vil sende linket til andre - linket til sitet med en helt bestemt underside hvor topframe også er synlig
Avatar billede flim Nybegynder
17. februar 2005 - 11:00 #3
Det er stadig muligt, men så skal du lege med javascript, hvor du spørger om din topframe er sat - hvis ikke så skal den åbnes, og den side du linker til skal åbnes i mainframe.

Så ja - det er muligt, men det er javascript
Avatar billede flim Nybegynder
17. februar 2005 - 11:03 #4
Som eksempel - se denne side: http://www.boysne.dk/diverse/res.php

Og hold øje med adresselinien hvor du kan se at linket bliver sat ind der hvor index.htm normalt er :-)
Avatar billede flol Nybegynder
17. februar 2005 - 11:04 #5
ja på http://snake.woox.dk er der en top iframe hvor der står WooX.dk netværk og selve siden neden under vis det er det du mener så kan man godt...
Avatar billede adolph Nybegynder
17. februar 2005 - 11:08 #6
det lyder sgu godt ... hvordan gør jeg så ? Er ikke bange for lidt javascript men har ikke den største erfarnig så det skal nok skæres lidt ud i pap
Avatar billede flim Nybegynder
17. februar 2005 - 11:11 #7
Det første du gør er at lukke det her spørgsmål og så åbne et nyt i gruppen javascript. Derover er der større mulighed for at der er flere der kan hjælpe.

Med da man kan se kildekoden på javascript, så prøv at sætte det her ind i din header:

<script type="text/javascript">

  <!--

  if (self == top)

    location.replace("../../index2.htm?" + self.location.href);

  // -->

  </script>

Skal nok rettes til, men tag det med over i javascript, og så kan de sikkert hjælpe med resten.

Held og lykke
Avatar billede flol Nybegynder
17. februar 2005 - 11:21 #8
du kan lave den side som du vil ha i en og sætte den ind på den anden side med en lille php-kode

<?php
include("Navn på den anden fil.php");
?>

på den møde henter den, den fil du har skravet der hvor der stå
"Navn på anden fil.php" og sætter ind øverst eller nederst på siden kommer an på om du sætter koden øverst eller nederst...
Avatar billede flim Nybegynder
17. februar 2005 - 11:25 #9
HVis han gør det skal der stadig spørges til om den bliver åbnet i et frameset eller ej.

Nemmeste løsning ville være helt at undgå frames, og så bruge den løsning flol kommer med.

Men da det ikke er det du efterlyser (hvem siger manden kan php), så synes jeg du skal holde fast i din javascript løsning :-)
Avatar billede adolph Nybegynder
17. februar 2005 - 11:26 #10
takker  - jeg lukker ned og flytter over til javascript - vil egentlig gerne give nogen point - så smid et svar
Avatar billede flim Nybegynder
17. februar 2005 - 11:57 #11
svar :-)
Avatar billede roenving Novice
17. februar 2005 - 12:09 #12
-- du kan se et eksempel på en metode til at sørge for at hele framesettet kommer med:

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

-- bemærk ændringen i adresselinjen og se kode/forklaring ved at klikke på teksten nede til venstre !-)

-- min side fungerer med en iframe, men teknikken kan bruges præcis på samme måde i et frameset !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