Avatar billede lecoq Nybegynder
22. marts 2005 - 15:29 Der er 14 kommentarer

nyt vindue i fokus

hej,

jeg kører en flash præsentation i full screen. Der findes forskellige links i præsentationen, som brugeren dog ikke får noget ud af, hvis deres browser har et eller flere vinduer åbne før præsentationen spiller...

er der allerede et vindue åbent, vil et link fra præsentationen blot vises der, og dermed tror brugeren at linket er dødt, da flash præsentationen er i full screen.

Dermed må jeg sætte noget fokus... og mener jeg kan gøre det nogenlunde sådan...

on (release) {
getURL ("java script:NewWindow=window.open('http://www.test.net'),NewWindow.focus();void(0);");
}

der sker dog ikke så meget.... mangler et eller andet.... hva mon?
Avatar billede barklund Nybegynder
22. marts 2005 - 15:30 #1
Hvad sker der pt., og hvad skal der ske?
Avatar billede lecoq Nybegynder
22. marts 2005 - 15:37 #2
der sker intet med min kode....

linket skal åbnes i et nyt vindue, et vindue som har fokus...


det er jo nemt nok med...
on (release) {
getURL ('http://www.test.dk','_blank')
}

men som sagt--- er der allerede et browser-vindue åbent, inden full-screen præsentationen spilles, vil linket åbnes i det, og ikke være i fokus, altså gemt bagved præsentationen, så brugeren tror at linket ikke virker.
Avatar billede barklund Nybegynder
22. marts 2005 - 15:44 #3
Det kommer da helt an på, hvilke indstillinger du har i din browser - det er sådan set browseren selv der bestemmer, hvad den vil gøre med det nye link. Men du kan godt sætte din IE op til altid at åbne nye url'er i et nyt vindue. Og det samme kan du gøre i Firefox eller tilsvarende 'fornuftige' browsere.

Du kan ikke køre javascript fra din stand-alone applikation - den kører jo ikke i en browser, så du har ikke noget "javascript-miljø" til rådighed.
Avatar billede barklund Nybegynder
22. marts 2005 - 15:45 #4
Og derudover vil du evt. kunne fjerne fullscreen i det der trykkes på linket - og så slå fullscreen til, når man vender tilbage til flashen.
Avatar billede lecoq Nybegynder
22. marts 2005 - 15:56 #5
Det er fuldstændig ligemeget om jeg kan ændre i min IE's indstillinger, da præsentationen skal ud til en masse folk. Ikke så fedt at sende en seddel med, hvor der står at de skal ændre på det og det....

okay, javascript er ude af billedet så....

Men det må da være muligt at få browser-vinduet til at åbne ovenpå.... det er jeg ret sikker på at have set flere gange, også uden at slå full-screen fra og til, hvilket lyder lidt som en neger-plan.
Avatar billede barklund Nybegynder
22. marts 2005 - 16:01 #6
Du kan jo bare åbne en side, der onload siger this.focus - så vil browseren stå og brokke sig og højst sandsynligt få lov til at komme øverst.
Avatar billede lecoq Nybegynder
22. marts 2005 - 16:16 #7
ja, okay, også bare redirecte til en anden side....

hvordan skal det så skrives i body??? Har lidt problemer med det...
Avatar billede lecoq Nybegynder
22. marts 2005 - 16:33 #8
...øhmmm
Avatar billede barklund Nybegynder
22. marts 2005 - 16:34 #9
Det er vel bare:

<body ... onload="window.focus();">
Avatar billede lecoq Nybegynder
22. marts 2005 - 16:36 #10
det tænkte jeg ozz, men det funger ikke. Så står den bare bagved, som et hvert andet vindue
Avatar billede barklund Nybegynder
22. marts 2005 - 16:40 #11
Tja, så har jeg ikke et bedre bud :)
Avatar billede lecoq Nybegynder
22. marts 2005 - 16:46 #12
nå... det var surt. hmmm... er der ikke noget der hedder set focus.... eller noget i den dur
Avatar billede barklund Nybegynder
22. marts 2005 - 16:54 #13
Men du har jo slet ikke adgang til browser-miljøet fra din flash - så der er slet ikke noget at kalde setfocus på - du siger jo bare til dit operativsystem "hey, åbn lige den her url", og det tager operativsystemet så til sig, finder ud, af de skal åbnes i en browser og siger bagefter til browseren "hey, nogen vil gerne have at du åbner den her url" og så gør browseren noget ved det. Flash kommunikerer slet ikke med browseren på noget tidspunkt i dette forløb.

Det, som man kan gøre, er at åbne en url, der åbner et popupvindue - men det er så igen fjollet, hvis der kommer to vinduer hver gang.
Avatar billede lecoq Nybegynder
22. marts 2005 - 17:01 #14
ved godt at flash ikke kan sige noget videre på den måde...

også derfor jeg prøver at lave et script i den side som browseren åbner, som siger at det skal ligge øverst.
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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