Avatar billede mrbs Nybegynder
23. januar 2004 - 01:02 Der er 13 kommentarer og
1 løsning

Angiv hvilken side der er åben i specifikt vindue!

Hej!

Jeg har en hjemmeside opdelt i frames.

Skal bruge en funktion som skriver i en frame, et navn (ikke filnavn) på et dokument som er åbent i en anden frame.

Kan dette lade sig gøre uden for mange tvistninger?

Hvis nogen kan hjælpe med et godt resultat er pointene jeres!

Mads

Spørg endelig hvis der er noget i er i tvivl om!
Avatar billede satanic_raven Nybegynder
23. januar 2004 - 01:14 #1
Du vil altså kunne se titlen på et vindue i en anden frame, eller har jeg forstået noget forkert der?

S.R.
Avatar billede Slettet bruger
23. januar 2004 - 01:17 #2
En titel som er specificeret? Der findes nemlig en funktion til at frasortere fil-extension'en, så hvis du kalder din fil, hvad vinduet skal hedde, kan det navn blive vist. Det er ganske vidst et filnavn, men uden extension'en...
Avatar billede satanic_raven Nybegynder
23. januar 2004 - 01:31 #3
Følgende kode indsættes i javascript delen:

  function FindTitel()
      {
      document.getElementById('VisTitel').innerHTML = parent.frame1.document.title
      }

Og denne kode indsættes i BODY delen:

<SPAN ID="VisTitel"></SPAN>

Du skal bare lige ændre "frame1" til den frame hvorfra du vil se dokumentets navn...

Så burde du kunne se titlen/navnet på dokumentet...

Håber det kan bruges...

S.R.
Avatar billede Slettet bruger
23. januar 2004 - 01:34 #4
Jeg har et andet forslag:

<?php
$path = "/din_path/filnavn.php";
$file = basename($path, ".php"); // $file is set to "index"
?>

Herefter kan du echo'e $file hvor du ønsker titlen..
Avatar billede mrbs Nybegynder
23. januar 2004 - 07:58 #5
Ups... Jeg gav vist point for tidligt :)
pacr00n>> Hvad er det præcis koden gør? Jeg er ikke så stiv til PHP :o)
Avatar billede Slettet bruger
23. januar 2004 - 11:24 #6
Vil du have dem igen?

Den kode finder navnet på den fil, som du specificerer i $path (Hvis det skal gøres helt automatisk kan du også bruge $PHP_SELF i stedet for filnavn.php, så koden altid vil tage filnavnet på den fil koden ligger i, og gemmer det i en variabel.

Sig til hvis du har flere spørgsmål.
Avatar billede mrbs Nybegynder
23. januar 2004 - 11:41 #7
OK... Men sagen er at filnavnet skal vises i et andet dokument... Nej, jeg behøves ikke have pointene hvis du kan hjælpe mig :o)
Avatar billede mrbs Nybegynder
23. januar 2004 - 11:43 #8
Forresten ville det være rart hvis det ikke var filnavnet, men et andet navn, som jeg give dokumentet som blev vist!
Avatar billede Slettet bruger
23. januar 2004 - 14:41 #9
Det ville nok give mig et bedre overblik hvis du forklarede mig lidt mere specifikt hvad det er du skal bruge det til.

Fordi hvis det ikke er noget der skal være dynamisk, hvad forhindrer dig så i blot at indtaste navnet i ren html?
Avatar billede mrbs Nybegynder
24. januar 2004 - 20:08 #10
Ja hehe...

Beklager!
Jeg begynder lige forfra!
Jeg har et frameset! For at gøre det simpelt, har jeg kun 2; a og b!

I frame "a" loades siden "hoved.php"
I frame "b" loades siden "sidenavn.php"

Kan jeg på nogen måde få "sidenavn.php" som er loadet i frame "b" til, dynamisk, at skrive et navn som er angivet i det dokument der er loadet i frame "a".

Jeg har forestillet mig noget med at man får dokumentet som bliver loadet i frame "a" til at skrive til en .txt-fil som bliver læst i sidenavn.php. Her render jeg bare ind i det problem at de bliver loadet på samme tid, og så vil .txt'filen enten være tom, eller indeholdet navnet på den forrige side som blev loadet. Desuden er det et problem hvis flere brugere er på siden på samme tid :o)

For at forklare hvad det skal bruges til, er det fordi jeg skal bruge noget med at man bruger subdomæner til at komme ind på forskellige del sider, og alt efter hvor man bevæger sig hen på siden skal stien på subdomænet vises. Derfor skal det helst ikke være navnet på filen, men derimod et navn jeg angiver selv angiver i frame "a"-dokumentet!

Håber at det klarede lidt op :o) Hvis du har andre forslag, er jeg villig til at lære, det må bare ikke tage for lang tid, da jeg har en deadline for hvornår siden skal være færdig!

Tak for hjælpen!

./ms
Avatar billede Slettet bruger
24. januar 2004 - 22:12 #11
http://www.pacroon.dk/projects/editor/frameset.php

Tag dig ikke af "dit new" knappen og at man kan gemme som andre filnavne end new.txt - det er taget fra en texteditor jeg nyligt havde lavet...

Men det virker efter hensigten, man skriver til new.txt - hvis indhold hentes i venstre frame, og hver gang man opdaterer filens indhold, opdateres den venstre frame.
Avatar billede mrbs Nybegynder
25. januar 2004 - 19:36 #12
koden til kilden virker ikke...
Ser ellers ud som om at vi er på bølgelængde:o)

her er et link, så du ved hvad jeg tænker på :o)

http://www.horisonten.dk/sl
Avatar billede Slettet bruger
26. januar 2004 - 00:14 #13
Så er der sources...
Avatar billede mrbs Nybegynder
26. januar 2004 - 00:18 #14
OK... Tusind tak!
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