Avatar billede pkc Nybegynder
09. juli 2001 - 12:51 Der er 22 kommentarer og
1 løsning

\"browse sig til et link\"

Jeg har en side; www.boat4you.dk en af de kommende annoncer b4y vil tilbyde er en link annonce. Dvs. sælger har selv en side med sin båd - han går ind på b4y og opretter en link annonce. Skriver bådens navn og skal så i et felt skrive linket til båden.
Nu kommer ?: Kan det lade sig gøre at der åbnes et nyt vindue og man der browser sig til sin side og man så på én eller anden måde \"overfører\" linket til b4y´s felt - uden \"copy paste\" - Hvordan gør man ?
Avatar billede roenving Novice
09. juli 2001 - 13:41 #1
Delvist, for et stort problem vil være, at din kode nødvendigvis skal befinde sig i det ny vindue, som godt kender sin moder (window.opener), men der er ikke noget link fra moderen til barnet.

Der kan måske tænkes i noget med at bruge
1) Frames i det ny vindue -- men jeg kan ikke lige overskue det
2) At oprette det ny vindue som variabel i det gamle (kan man det???)

hth
jes
Avatar billede nikolajdu Nybegynder
09. juli 2001 - 13:43 #2
Mener du at kopiere adressen direkte til b4y´s adresselinie?
Avatar billede nikolajdu Nybegynder
09. juli 2001 - 13:46 #3
Et simpelt dokument, der åbner et vindue.

<html>
<head>
    <title></title>
   
    <script>
    function openDu(){
    window.open(\'fil.html\',\'Navn\',\'width=400,height=400,toolbar=no,scrollbars=no,location=yes\');
    }
    </script>
</head>

<body>
<a href=\"#\" onCLick=\"openDu()\">klik</a>
<br>
<form name=\"f\">
<input type=\"text\" name=\"t\">
</form>
</body>
</html>

Så vil du kunne indsætte linket i et formfelt i det vindue du åbner med:

<a href=\"#\" onClick=\"opener.document.f.t.value=this.location;\">Sæt ind i hovedvinduet</a>


Du kan også få hovedvinduet til at skifte med f.eks

<a href=\"#\" onClick=\"opener.document.location.href=this.location;\">Få hovedvinduet til at gå til denne side</a>

Som roenving skriver vil denne metode kun virke hvis opener eksisterer.

/Nikolaj
Avatar billede roenving Novice
09. juli 2001 - 13:46 #4
Nåeh, jo, Frames

MEN så må du have en side selv, som har et input-felt, hvor man kan skrive Start-linket OG det kan kun du hvis man kan klikke sig frem inde i den frame, OG at der ikke undervejs er nogle sider, som bryder ud af Framesets eller åbner nye vinduer.

hth
jes

PS? Hvor lille kan man lave en Frame? 0 Pixels? JR
Avatar billede pkc Nybegynder
09. juli 2001 - 13:58 #5
Mener du at kopiere adressen direkte til b4y´s adresselinie? >>> Nej det adressen skal kopieres over i en \"input - felt\" der er på b4y´s side.
Avatar billede nikolajdu Nybegynder
09. juli 2001 - 14:38 #6
Så skal du bruge den første version her

09/07 2001 13:46:42

<a href=\"#\" onClick=\"opener.document.f.t.value=this.location;\">Sæt ind i hovedvinduet</a>

Dette forudsætter at du har givet din form name=\"f\" og dit input felt name=\"f\".

/Nikolaj

http://www.fotx.net/nikolajdu
Avatar billede pkc Nybegynder
09. juli 2001 - 18:40 #7
Tak til Nikolajdu - har sendt det videre til \"programmerings-hjernen\" bag B4Y - du hører nærmere.
Avatar billede olebole Juniormester
09. juli 2001 - 21:25 #8
<ole>
pkc >> Du kan ikke gøre, hvad du gerne vil - sådan som jeg forstår dit problem.
Du vil gerne kunne åbne et popup-vindue (eller nyt browservindue), hvor brugeren kan finde frem til sin side og derefter trykke på en knap på din side og derefter få popup-vinduets location overført til et formfelt på din side. Fremgangsmåden er formodentlig valgt for at sikre sig mod evt. \'typos\', der vil give et dødt link.
Du vil løbe ind i en sikkerheds regel, der kaldes \'Same Origin Policy\' - og som siger, at du ikke må kunne anvende JavaScript på en side fra et andet domæne. Du vil derfor heller ikke kunne \'sniffe\' dit popup-vindues location.
Du vil dog kunne omgå det ved at benytte serverside programmering.
/mvh
</bole>
Avatar billede pkc Nybegynder
09. juli 2001 - 21:36 #9
Du har fuldstændig ret i \"problem formuleringen\" men du siger >>Du vil dog kunne omgå det ved at benytte serverside programmering.<<

Og - \"hvordan\" gøres det ?
Avatar billede pkc Nybegynder
09. juli 2001 - 21:40 #10
Der er flere point til ham der løser det :-)
Avatar billede nikolajdu Nybegynder
09. juli 2001 - 23:58 #11
Ole - Hvordan fik du det igennem?? Jeg havde jo spurgt og fik dette svar: Nej det adressen skal kopieres over i en \"input - felt\" der er på b4y´s side.
Avatar billede pkc Nybegynder
10. juli 2001 - 00:02 #12
Til Nikolajdu - det skyldes nok at min manglende erfaring gør, at når der er én der beskriver det som jeg selv forsøgte at beskrive i mit oplæg - så falder jeg altså for det. Og det synes jeg olebole - gjorde - eller er jeg forkert på det, synes du?
Avatar billede olebole Juniormester
10. juli 2001 - 00:12 #13
nikolajdu >> Ja, det passer vel også med det svar, du fik...(?) Adressen fra popup\'en - hvor brugeren har tastet en URL ind i adresselinien og evt. navigeret sig videre frem til en side - skal ikke kopieres over i et form felt på b4y\'s side...ikke i b4y\'s adresselinie.

pkc >> Jeg tror, jeg fik trukket lidt utidigt i snoren med hensyn til det serverside-noget. Jeg fik vist ikke tænkt problematikken ordentligt igennem - for jeg kan ikke umiddelbart komme op med en gangbar løsning  :(
/mvh
Avatar billede olebole Juniormester
10. juli 2001 - 00:19 #14
nikolajdu >> Vi skal ende op med at have en URL til brugerens side stående i et formfelt på b4y\'s side - inden det skal gemmes i en database.
Brugeren kunne selv taste det ind, men det ville give mulighed for skrivefejl - og dermed et dødt link.
Derfor popper man et nyt vindue op, hvor brugeren kan finde frem til sin side. Når han er der, ville det så være opgaven at få overført popup\'ens URL til formfeltet. Så ville man kunne være sikker på URL\'ens - og dermed det gemte links - gyldighed.

Det er desværre bare ikke så lige til  :(
/mvh
Avatar billede pkc Nybegynder
10. juli 2001 - 00:24 #15
Til OleBole>> Jeg kunne ikke have sagt det bedre selv :-) Det er for at eliminere fejlkilder - og så naturligvis gøre det nemt og enkelt for brugeren (godt tænkt - Per) :-) som overhovedet mulig.
Kom nu - \"hvor der er vej er der vilje\" - vrid lige hjernen lidt mere - på forhånd tak.
Avatar billede olebole Juniormester
10. juli 2001 - 00:29 #16
pkc >> Jeg vrider og vrider  :o)

Nikolaj >> Jeg ved godt, jeg skriver modstridende i 10/07 2001 00:12:27...! Vi skal have URL\'en over i et formfelt...ikke i adresselinien.
Det var en typo. Netop, hvad der forsøges undgået...Utilsigtet anskuelses pædagogik  =oD
Avatar billede nikolajdu Nybegynder
10. juli 2001 - 08:57 #17
Jeg undrede mig bare, da jeg netop mente det var hvad jeg ælgesom selv havde forsøgt spurgt om. Anyway er pædagogik heller ikke min stærke side, så den slags må jo ske ;-)
Avatar billede pkc Nybegynder
10. juli 2001 - 09:04 #18
Til nikolajdu-> jeg udlover 500 point til den der kan løse opgaven -
Avatar billede pkc Nybegynder
10. juli 2001 - 09:06 #19
Skulle jeg prøve at kaste ? ud i en anden gruppe - eller checker \"Ekspert-panelet\" alle grupper ?
Avatar billede nikolajdu Nybegynder
10. juli 2001 - 09:13 #20
Når Ole udtaler sig er det som hovedregel fordi der er noget om snakken eller fordi du har servet for højt og han bare må smashe på dit indlæg, på hans sædvanlige charmerende og sexy´e stil. I dette tilfælde er det Ole´s fornuftige første version, der er gældende. Det var netop derfor jeg spurgte hvorvidt du ville kopiere til adressefeltet....

Jeg er bange for at det blivwer umuligt at løse.

/Nikolaj
Avatar billede pkc Nybegynder
10. juli 2001 - 09:23 #21
Hvis nu ! jeg skulle risikere at overveje at slække på mine krav til løsning af opgaven - hvilket kanon gode alternative forslag kunne du eller Ole så komme med (jeg foretrækker natuligvis dit forslag - sleske sleske)
Avatar billede nikolajdu Nybegynder
10. juli 2001 - 09:24 #22
Hvis du har adgang til PHP/ASP kan det som Ole skriver løses af den vej. Du kan evt oprette spørgsmålet der.

Nej Ekpert-Panelet tjekker ikke alle spørgsmål. Jeg abbonerer på de kategorier som jeg er bedste hjemme i. D.v.s at jeg får en mail, når folk opretter et spørgsmål. Godt nok har jeg mange point i javaScript, men jeg abbonerer ikke på kategorien - men kigger lidt forbi af og til og pointantallet her er nærmere et udtryk for min hjælpsomhed kontra min ekpertviden om emnet...

Til gengæld må du spørge mig om alt indenfor Flash og Streaming. Andre kategorier jeg kigger forbi, men er knapt så stærk i, kunne være XML, MySql, PHP. Altså næsten rén programmering.

http://www.fotx.net/nikolajdu
Avatar billede nikolajdu Nybegynder
10. juli 2001 - 09:24 #23
Personligt ville jeg til en hver tid foretrække Ole´s løsninger *ggg*
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