Avatar billede lmejding Nybegynder
23. april 2004 - 12:42 Der er 12 kommentarer

Hente url fra een frame til en anden

Hej
Jeg har en side med to frames - top og bund.
I top har jeg et en side med et link 'Gem aktuelle url'
Ideen er den at når jeg klikke herpå skal knappen gemme den aktuelle url i den anden frame. (når jeg først har fat i url'en kan jeg godt finde ud af at gemme den)
I den anden frame (bund) kan man surfe frit rundt på nettet.

Hvordan får jeg bygget et system, der 'overfører' url'en fra frame bund til frame top når man surfer alm på en vilkårlig site - sådan at jeg kan gemme url'en?
Man kan sammenligne funktionaliteten med en indkøbskurv - eller med tilføj til favorites...

/Lars
Avatar billede lmejding Nybegynder
23. april 2004 - 13:28 #1
Nu har jeg undersøgt lidt og har skrevet følgende funtion som kaldes i top når jeg klikker på linket 'Gem aktuelle url'
Hvis jeg vil fange en lokal url (på samme server) funger det fint. Men hvis jeg har en ekstern side i frame bund får jeg en js fejl om 'tilladelse nægtet'.
Den frame jeg vil fange url'en fra hedder indhold.

function hent_url() {
    var url = window.parent.indhold.location.href;
    document.write (url);
}

Hvad kan jeg gøre for at få lov at fange den eksterne url?

/Lars
Avatar billede roenving Novice
23. april 2004 - 13:51 #2
Du kan _intet_ med den anden frame, hvis den indeholder noget fra et andet domæne ...
Avatar billede lmejding Nybegynder
26. april 2004 - 14:53 #3
Hmmm - er der ikke andre måder at fange URL'en? Det behøver jo ikke være i JS sålænge det virker.
Har nogen en god ide?

/Lars
Avatar billede mcgoat Nybegynder
26. april 2004 - 14:55 #4
virker det med parent.frames['framenavn'].location.href ?
eller virker den kode på samme måde som den anden?
Avatar billede roenving Novice
26. april 2004 - 15:04 #5
Al javascript vil fejle overfor en (i)frame med indhold fra et andet domæne ...

-- men hvis der nu navigeres ved hjælp af links fra din egen side kan du vel samle dem op, når klikkene sker ?-)
Avatar billede lmejding Nybegynder
27. april 2004 - 09:28 #6
Hej
Ideen er netop at man skal kunne surfe frit i den nederste frame og undervejs samle relevante url'er op.

Måske kan man tale med Google om en løsning - ved nogen noget om det?

/Lars
Avatar billede roenving Novice
27. april 2004 - 13:11 #7
Tjah måske kan du finde ud af noget med google, men ellers er vi tæt på den umulige opgave ...

-- man kunne lave noget à la sin egen mini-browser og bruge xmlHTTPrequests til at hente sidens kode og så langsomt parse sig frem til alle links og så overtage dem, så der kun var links, som man selv havde kontrol over, meen ... ikke umuligt, men alt for besværligt som javascript-applikation !-)
Avatar billede lmejding Nybegynder
27. april 2004 - 14:16 #8
Hej roenving,
Det behøver absolut ikke være i js.
Det er dog vigtigt at der ikke skal installeres noget i browseren når man bruger funktionaliteten - men du taler om en serverstyret ting, ikk?

Jeg har hørt om et kommende sprog fra MS: c Sharft, der vist kan fange url'erne undervejs - er det det du hentyder til?
/Lars
Avatar billede roenving Novice
27. april 2004 - 15:09 #9
-- og den gør principielt det samme som jeg skitserede med en http-request, for når først brugeren har surfet er framen ude af din kontrol ...

-- og C# (udtales see sharp -- svarer til dansk 'kryds for C' i musiksprog !-) er en videreudvikling af C++, og har ikke i sig selv evner til at gøre noget anderledes på internettet, men da M$ har gjort meget ud af at udvikle det til sit .NET-framework, findes det mest i applikationer, som udnytter denne meget server-baserede teknologi, så det den kan, er at udnytte .NET-kontroller (som også kan skrives i C# !-)
Avatar billede lmejding Nybegynder
28. april 2004 - 09:36 #10
Som du nok kan se ved jeg intet om c# - udover navnet :-)
Avatar billede roenving Novice
28. april 2004 - 15:37 #11
Jeg ved at javascript-tingen kan laves i IE/Windows og Mozilla, men det ville være et _meget_ stort stykke arbejde, som jeg kun kunne forestille mig udført til egentlig professionelle applikationer, men jeg kan ikke se behovet i min vildeste fantasi !-)

-- og principielt er det det samme som søgerobotterne udfører, ja, men heller ikke de finder alle typer links, da de jo kan skrives på mange måder, og f.eks. i javascript !-)
Avatar billede mcgoat Nybegynder
23. januar 2007 - 09:06 #12
Lukketid?
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

Seneste spørgsmål Seneste aktivitet
I dag 10:21 Ny printer, men hvilken Af mort1 i Printere
I går 19:41 USB på Linux Af Uvanga i Linux
12/0818:26 Hvilken type mus Af mort1 i PC
11/0813:21 ms Forms Af leahcim i Andet software
10/0821:30 Blokeret på Snapchat? Af LineP i Chat & Messaging