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...
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?
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 !-)
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
-- 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# !-)
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 !-)
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.