11. juni 2009 - 15:28Der er
24 kommentarer og 1 løsning
Flytte åben vindue
Hej Eksperter.
Jeg har et åbent vindue som fylder halvdelen af skærmen. Den skal jeg har en måde hvorpå jeg kan flytte venstre øverste hjørne til at være på positionen (50, 50) Nu har jeg kigget en del på javescript, og tror der skal bruges moveto(). Desværre ved jeg ikke hvordan man bruger det på et allerede åbent vindue.
Er der nogen der kan beskrive hvad jeg skal gøre for at løse ovenstående problem?
Splazz - kræver det ikke det er min egen opbyggede side, hvor jeg så sætter din kode ind html koden?
Fennec - Hvad skal jeg gøre med koden?
Beklager, men jeg er en vb.net koder. Kender ikke noget til javescrips andet end det jeg har googlet, som lader til at javescrips kan jeg bruge til det formål jeg har.
Fennec - hvis jeg sætter koden ind i et tekstdokument, og omdøber den til .html, kan jeg ved at trække den ind i vinduet åbne den, og få vinduet hen til den ønskede placering. Desværre går den så væk fra den internetside jeg har haft åbnet.
Jesper >> Er splazz' forige kommentar rigtig? Altså at det er en side du ikke selv styre?
Er det tilfældet, så er det vel en side du selv har åbnet, med windows.open også kan du placere vinduet der: window.open('http://google.dk', 'windueNavn', 'top=50,left=50,height=200,width=300');
Desværre er det ikke en side jeg selv kan styre. Jeg skal logge ind på siden, så kan ikke åbne siden fra hvor som helst. Det er ikke en side jeg selv har lavet.
Hvis du på nogen måde skal kunne gøre dette må du kontrollere en af siderne. Og med kontrollere mener jeg have fuld adgang til at ændre i koden. Der er derfor 3 senarier hvor dette kan lade sig gøre:
1. Du kontrollere hovedsiden som åbner en popup side, som du ikke kontrollere. 2. Du kontrollere ikke hovedsiden, som åbner en popup side som du kontrollere. 3. Du kontrollere begge sider.
Fortæl os venligst hvilken af disse senarier du befinder dig i...
... Er det punkt 1, skal du bruge koden fra mit eks fraq kommentar #8 Er det punkt 2 kan du bruge både min og Splazz' kommentar #2 og #3 Er det punkt 3 kan du bruge alle 3 løsninger.
Ingen af dem. Jeg formoder at du ved at skrive "kontrollerer" mener at det er mig der har udviklet dem? Jeg har ikke udviklet noget som helst. Jeg åbner en internet explorer, logger ind. Der åbner en ny side, og denne vil jeg gerne flytte til et bestemt punkt.
Øøøø. Så tag ved den med din mus og flyt vinduet. Det er din eneste mulighed...
Ellers skal du til at bruge Javascript i adresse linjen, men da det er en popup uden adresselinje (går jeg ud fra), skal det gøres helt fra hoved vinduet, og da det ikke er en kode du har udviklet, kan det blive meget svært at finde vejen igennem til popup'en.
Ja men hvor let er det lige manuelt at flytte vinduet til et koordinatsæt.
Det kan da ikke passer man ikke på én eller anden måde kan få kontrol over et åbent vindue. Men hvis det ikke kan lade sig gøre med vb.net eller javescripts, så ved jeg ikke lige hvordan det skal klares
Åben google i en browser (som IKKE er fuldskærm vel at mærke), og slet så "http://google.dk" fra adresse linjen og skrive dette i stedet "java script:window.moveTo(50,50);" og tryk så enter.
Er det pga pointene så åbner jeg en nu og så kan i få dem der.
Takker fennec. Det vil jeg lige prøve. Skriver lige her igen, for hvis det virker skal du selvfølgelig have pointene på den éne eller anden måde. Er bare lidt bange for der ikke er en adresse linie på popup som åbner når jeg logger ind.
Jeg kan ikke anvende java script:window.moveTo(50,50), da jeg ikke kan kontrollere åbningen af det vindue der skal flyttes, og jeg kan ikke skrive i adressefeltet.
Jeg mangler derfor stadigvæk et "program" som kan finde alle åbne sider, og flytte en side jeg vælger til en bestemt lokation på skærmen. Nogen der kender et sådant?
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.