Avatar billede lemmings Nybegynder
02. november 2001 - 08:53 Der er 19 kommentarer og
3 løsninger

Links imellem sites (i frames)

Mit spørgsmål er lige blevet anvist fra (D)HTML til denne kategori; håber der er hjælp at hente her!

Jeg håber ikke min formulering bliver for besværlig, but here goes...

Jeg har 2 sites - begge opbygges i frames. Fra site 1 har jeg en tekst, hvortil der er knyttet et link. Dette link refererer til site 2...og her kommer krøllen; et almindelig link til sitet, vil selvfølgelig åbne index-sitet, men indholdet af teksten ligger på i et andet dokument (f.eks. job.htm). For stadig at få det hele åbnet i Site 2\'s frames, men med job.htm liggende i framen \"main\", hvad pokker kan man så skrive i URL\'en?

MVH Lemmings

(PS. begge sites er selvfølgelig mine, så der er ikke tale om ulovlige links!!!)
Avatar billede dah Nybegynder
02. november 2001 - 09:05 #1
øhhh sådan som jeg har forstået det :: du har lavet en iframe og vil gerne have \"job.htm\" til at åbne i din frame som du har kaldt \"x\", hvis det er rigtig sådan som jeg har forstået det skal du nå du vægler hvordan linket skal åben fx blanc=nyt vindue, skal du skrive \"x\" i stedet for så åbner den i din frame...
Avatar billede nikolajdu Nybegynder
02. november 2001 - 09:11 #2
Du kan stadigt ikke scripte på tværs af domæner og det hjælper ikke at oprette spørgsmålet igen.

Du kunne muligvis hvis du linkede direkte til job.html få det til at hoppe ind i framesettet.
Avatar billede lemmings Nybegynder
02. november 2001 - 09:14 #3
Desværre nej, dah.

Mit ene site www.site1.dk skal kunne linke direkte til www.site2.dk, men hvor linket ikke kun skal hedde <a href=\"http://www.site2.dk\"> for så åbnes index-siden, og jeg skal have fat i job.htm...åbnet i framen.

...Umiddelbart sidder jeg og tænker lidt på en form for bookmarks, men det er stadig ikke nok!!!

Hjælper denne forklaring?
Avatar billede dah Nybegynder
02. november 2001 - 09:16 #4
har du prøvet med www.site2.dk/job.htm????
Avatar billede nikolajdu Nybegynder
02. november 2001 - 09:17 #5
Jeg har skam helt fint forstået hvad du skrev, men tror ikke du har forstået hvad jeg skriver.
Avatar billede nikolajdu Nybegynder
02. november 2001 - 09:18 #6
dah - det er jo ingen løsning.
Avatar billede lemmings Nybegynder
02. november 2001 - 09:19 #7
nikolajdu: Det var ikke for at lave unoder i Eksperten.dk at jeg oprettede dette spørgsmål igen. Jeg afsluttede da også det andet!!!!

Men måske har du lidt ret i din antydning af at linke til job.htm og lægge et script ind der kræver åbning i frameset. Jeg funderer lige over sagen.

MVH Lemmings
Avatar billede dah Nybegynder
02. november 2001 - 09:22 #8
nikolajdu : tja jeg bruger iframe på vores side og den en afdem bliver hente fra et andet site og der virker det fint nok med det jeg har skrevet godt mangler jeg at skrive html koden på men det kan man vel næsten regne sig til...
Avatar billede nikolajdu Nybegynder
02. november 2001 - 09:26 #9
Jeg har desværre ikke tid til at rode med det, men idéen fra mig er noget alá:

1. Hav en index.html og en index2.html fil.
2. index.html bruges kun når der linkes direkte til domænet eller direkte til den.
3. I alle dine filer skal du have et tjeck for url´en. Dette skal tjekke om dine side har urlen index.html og dermed ligger i framesettet eller om det har index2.html og vi allerede har ny indexside. Hvis ikke filen hører til nogen af filerne skal den gå til index2.html der så overføres et parameter til index2.html som så er et javaScriptet frameset. I index2.html skal du så hive url´en ud via noget og scripte den ind i framesettet.
4. Nu burde det nogenlunde kunne lade sig gøre.

/Nikolaj
Avatar billede nikolajdu Nybegynder
02. november 2001 - 09:30 #10
Det parameter der skal overføres er selvfølgelig navnet på den fil der er åbnet - altså f.eks index2.html?fil=job
Avatar billede lemmings Nybegynder
02. november 2001 - 09:37 #11
Nikolajdu: Da jeg er rimelig sikker på at du har fat i noget af det rigtige, vil jeg gerne \"belønne\" dig, så hvis du lige vil give et svar, sender jeg mine udlovede point afsted til dig!

/Lemmings
Avatar billede fri-hash Nybegynder
02. november 2001 - 09:43 #12
brug den metode nikolajdu foreslår
Kommentar fra nikolajdu  02/11 2001 09:11:05

på alle de sider der indgår i dine framesets indsætter du (i head):
<script>
if(top.location == self.location){
    top.location.href=\"framesetnavn.html\"
}
</script>

dette skulle sikre at hvis der linkes direkte til filen bliver den alligevel åbnet i sit frameset
Dette kan også være smart når søgerobotter indexerer de sider framesettet består af, så folk der finder en af dem der får den åbnet i sit frameset
Avatar billede fri-hash Nybegynder
02. november 2001 - 09:44 #13
derefter skulle et almindeligt link til f.eks. job.html (med ovennævnte kode i job.html\'s head) resultere i at job.html åbnes i sit frameset
Avatar billede jakoba Nybegynder
02. november 2001 - 09:49 #14
i head ad filen job.htm kan du skrive et lille script i lighed med det i underfilerne her:
http://hjem.get2net.dk/Jakob.Aggernaes/temp/expframe.html
husk at oprette en variabel  loadedframe (eller hvad du nu kalder den) i frameset filen også så job.htm ikke genererer frameset når den loades korrekt.

mvh JakobA
Avatar billede nikolajdu Nybegynder
02. november 2001 - 09:50 #15
Fri-hash -

Den går ikke får så vil den altid springe ind med standard filerne i index.html. Du er nødt til at tjekke for om den ligger præcist i index eller index2. Hvis ikke skal der linkes til index2 og overføres paramtret med index2.html?fil=job

fil= job skal så hentes ud fra urlen og scriptes ind i index2.html, så denne fil åbnes i stedet for den der ligger standard.

/Nikolaj
Avatar billede nikolajdu Nybegynder
02. november 2001 - 09:52 #16
Heh, det er vist præcist hvad Jakoba´s idé går ud på. :-)
Avatar billede fri-hash Nybegynder
02. november 2001 - 09:52 #17
nikdu>> ok
Avatar billede nikolajdu Nybegynder
02. november 2001 - 09:52 #18
Jeg skal selvfølgelig ikke have alle pointene, da jakoba er kommet med løsningen.
Avatar billede nikolajdu Nybegynder
02. november 2001 - 09:55 #19
mystisk - Jeg fik 0 og jakoba 30 ud af de 60 afsatte point?? Nå skidt. :-)
Avatar billede lemmings Nybegynder
02. november 2001 - 09:56 #20
Hov der skete noget l... her. Nikolaj, du skal da også have nogle point! Sorry.

Øh, hvis jeg nu lige laver et Nikolaj spørgsmål, og du svarer, får du hvad jeg lovede!!!!

/Lemmings
Avatar billede lemmings Nybegynder
02. november 2001 - 10:17 #21
For en god ordens skyld. Lige til mit problem, kunne Fri-Hash\'s løsning faktisk gøre trixet!

That\'s all, folks!

/Lemmings
Avatar billede nikolajdu Nybegynder
03. november 2001 - 06:43 #22
Ja den kan gøre tricket med én fil. Hvis du linker til f.eks nytJob.html vil den springe ind i samme frameset og bruge standard værdien her.
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