Avatar billede comeback Nybegynder
19. august 2003 - 22:02 Der er 20 kommentarer og
1 løsning

Få fat i url'en på et andet vindue

Jeg vil gerne have et link der åbner to vinduer op.

Vidue 1:
Skal være et "remote vindue" der har den funktion at den kan vise url'en i vindue 2.
Vindue 2:
Skal være en alm. vindue man browser med.

Når man så har browset sig derhen hvor man vil kan man klikke på en knap der hedder "hent link/url" (eller lign.) i vindue 1.

vindue sender så variablen ( den url som vinue fangede fra vindue 2) til et 3. php dokument hvor url skal sættes ind i textarea / input name.

Kan dette overhovedet lade sig gøre?
Jeg vil gerne have hele scriptet...hvis det kan lade sig gøre altså :_)
Avatar billede jakoba Nybegynder
19. august 2003 - 22:17 #1
Det er nemt nok. men hvorfor spørger du i kategorient php ?  Det gøres med ren html og javascript.

fx;
<a href="" onclick="this.href='urlderskalvises.html';return true;" target="andetvindue">klikke tekst</a>

i din onclick event kan du så udskufte filnavnet 'urlderskalvises.html' med et kald til en funktion der finder og returnerer den korrekte url for situationen.

mvh JakobA
Avatar billede roenving Novice
19. august 2003 - 22:23 #2
>>jakoba

Som jeg har forstået comeback, så er det han ønsker, at brugeren i et vindue browser sig hen til et eller andet sted på nettet, hvorefter han ved et tryk på knappen kan få flyttet den url et eller andet bestemt sted hen (i en database vil jeg gætte på !-)

-- altså nærmest en slags 'Tilføj mine fancies'-funktion
Avatar billede comeback Nybegynder
19. august 2003 - 22:26 #3
Sorry, du har ret det ser ud til at deter ren javascript...

Gidder du ikke at skære det ud i pap for mig ? (er ikke en knag til javascript!)

html'en til de forskellige vinduer, hvordan ser den ud?

start.html - den der starter begge vinduer (remote.htm & almvindue.htm)
remote.htm: den der fungere som "remote url fanger" til almvindue.htm og sender urlen retur til start.html

60 point ;-)
Avatar billede comeback Nybegynder
19. august 2003 - 22:27 #4
>>roenving!
Du kunne ikke have mere ret!
Avatar billede comeback Nybegynder
19. august 2003 - 22:30 #5
by the way!  htm filerne skal være php istedet (skal have sendt lidt variabler etc. med tur/retur)
Avatar billede jakoba Nybegynder
19. august 2003 - 22:30 #6
Desværre, jeg er for forvirret. Prøv at skære ud i pap hvad det er du ønsker.
Avatar billede comeback Nybegynder
19. august 2003 - 22:53 #7
Jeg skal indsætte en url i et dokument, et text area.
Hvis man ikke kender den url der skal indsættes, skal man jkunne benytte en hjælpe funktion til at hjælpe med at finde url'en.

Denne funktion åbner to vinduer. Det ene er et vindue hvor man kan browse helt alm. i. Det andet vindue kan, ved klik på en knap eller lign., tage den url som det første vindue har når man trykker på knappen i vindue to.
Og så skal den sætte url'en i det text area, der hvor det hele startede fra.

Det er en anden metode til at kopiere urlen , end at gøre det manuelt med copy/paste fra et vindue til en anden. Istedet bruges en funktion.
Hjælp det lidt?
Avatar billede comeback Nybegynder
19. august 2003 - 22:54 #8
start.php - den der starter begge vinduer (remote.htm & almvindue.htm)
fangurl.php: den der fungere som "remote url fanger" til almvindue.php og sender urlen retur til start.php
Avatar billede comeback Nybegynder
19. august 2003 - 22:54 #9
(remote.htm & almvindue.htm) =(remote.php & almvindue.php) ofcourse;-)
Avatar billede roenving Novice
19. august 2003 - 22:57 #10
Men du behøver vel så ikke at have to vinduer til at udføre det -- to knapper (evt. alternerende) på start-siden kan vel klare det ?-)
Avatar billede erikjacobsen Ekspert
19. august 2003 - 22:57 #11
Almindelige, ofte forekommende, sikkerhedsindstillinger browsere gør, at du
ikke kan gøre noget i et vindue, der viser et andet domæne (en anden site) end der
er i det vindue du spørger fra.

Er det til dit eget brug, kan du sætte dine sikkerhedsindstillinger passende. Er
det til generelt brug på nettet, vil det næppe virke.
Avatar billede comeback Nybegynder
19. august 2003 - 23:12 #12
>>roenving Det har du jo egentlig ret i... Kan det mon lade sig gøre?
Avatar billede roenving Novice
19. august 2003 - 23:20 #13
>>erikjacobsen

-- jeg har også siddet og luret på den der, men har simpelthen ikke gidet at undersøge det live, for en så overordnet ting som window.location kunne man måske få fat i ?-)
Avatar billede erikjacobsen Ekspert
19. august 2003 - 23:25 #14
Nope. Du er på et site, der åbner et par vinduer, som hovedvinduet kender.
Du forlader sitet ved at klikke i eller skrive i et af de åbne vinduer. Hovedvinduet
"lytter med", og rapporterer tilbage hvilke sites du besøger, og hvilke URL-er der
er, inklusive eventuelle passwords og andre sjove ting der nu måtte stå.

Det holder ikke i byretten, vel? ;)

(Og var dog en mulighed i standardindstillingen i en tidligere udgave af IE, hvorved
TeleDanmark webmail virkede der, men ikke i en rigtig browser, med rigtig sikkerheds-
indstilling ... suk, ja, det er en længere historie. En anden dag...)
Avatar billede comeback Nybegynder
19. august 2003 - 23:31 #15
Byretten??!!!
Jamen jeg skal jo bare bruge det på mit website! ;-)
Nå ok så. E
r der ellers nogle der har ide til hvordan man evt kan løse det?
Det er jo meget nemt at gøre manuelt...
Avatar billede jakoba Nybegynder
19. august 2003 - 23:35 #16
Der findes dog forskellige paranoja programmen man kan koble på browseren i sin egen computer der på den måde lytter med og evt sørger for at børnene ikke kommer ind på www.jomfruer-næsehorn-og-flødeskum.com.

Men det er kun din egen computer du kan installere dem på. ikke på dine besøgendes computer.
Avatar billede erikjacobsen Ekspert
19. august 2003 - 23:39 #17
Ingen fedende flødeskum til ungerne ... nix!

Skal det bruges "internt" eller ude på nettet?
Avatar billede jakoba Nybegynder
19. august 2003 - 23:46 #18
comeback >> desværre er det ikke nok at dit formål er godt og hjælpsomt. Det er nødvendigt at forbyde nogen ting blot fordi de KAN benyttes med et formål der er grimt og ulovligt.

Det er fx dejligt at man med windows update kan på installeret opdateringer på sin computer uden besvær.
Men præcis den samme teknik kan bruges af virusmagere der ønsker at installere en virus på din computer.
Så der er nødt til at være en "Et program prøver at gøre noget ulovligt. Vil du tillade dette program (signeret af microsoft) at gøre det?" check. Desværre er det grumme dyrt at få sådan en signatur. og selv om du får en, hvormange tror du så vil give tilladelse til at en 'comeback' de ikke kender gør ting de ikke forstår på deres PC.

mvh JakobA
Avatar billede comeback Nybegynder
19. august 2003 - 23:48 #19
He he GOd kommentar.

Hvis ingen kommert med et svar ( gir den lige en dag eller to så henter du dine 60 points her ( om ikke andet for tiden)
Avatar billede roenving Novice
20. august 2003 - 00:25 #20
-- og den typiske meddelelse, som du får fra en browser, når man forsøger at aflæse bl.a. location er helt lakonisk: 'Tilladelse nægtet' ...
Avatar billede comeback Nybegynder
20. august 2003 - 13:47 #21
Ok så. Jeg lukker og slukker...Anyone?
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