16. april 2003 - 11:29Der er
25 kommentarer og 1 løsning
Åbne en film i et nyt vindue
Jeg har lavet en hjemmeside hvorpå jeg har placeret et link til en film. Jeg vil dog gerne have at filmen åbnes i et nyt vindue, men hvor selve hjemmesiden kan ses i baggrunden. Det skal nemlig være sådan at brugeren kan lukke filmen for så at vende tilbage til selve hjemmesiden. Jeg tror at det er noget javascript der skal bruges men jeg ved ikke hvordan eller hvor scripet skal placeres. Er der nogen der kan hjælpe?
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
function popup(url, name, w, h) { myX = (screen.availWidth-w)/2; myY = (screen.availHeight-h)/2; window.open(url, name, 'width='+w+', height='+h+', screenX='+myX+',left='+myX+',screenY='+myY+',top='+myY) }
Sådan kan det også skrives... og det er rigtigt at placere det i <head> i html dok.
Du skal bare ændre din getURL("java script:window.open("fjernsyn1.html","fjernsyn1","716","401")"); til getURL("java script:popup("fjernsyn1.html", "fjernsyn1", 716, 401)");
function popup(url, name, w, h) { myX = (screen.availWidth-w)/2; myY = (screen.availHeight-h)/2; window.open(url, name, 'width='+w+', height='+h+', screenX='+myX+',left='+myX+',screenY='+myY+',top='+myY) } i headeren i html dokumentet, men der er noget jeg ikke rigtigt forstår. Du skriver øverst at det der står i midten i koden altså fjernsyn1 er navnet på vinduet jeg åbner, men hvor definerer jeg dette navn? Jeg går ud fra at navnet på vinduet er det samme som html siden, eller hva'? getURL("java script:popup("fjernsyn1.html", "fjernsyn1", 716, 401)");
Scene=Scene 1, Layer=Layer 6, Frame=1: Line 1: Statement must appear within on handler getURL("java script:popup('fjernsyn1.html', 'fjernsyn1', 716, 401)");
Der er måske noget galt i den html side jeg prøver at åbne. Det er sådan at det er en anden Flash film som jeg har publiseret og det er den side jeg meget gerne skulle have til at åbne men med dimensionerne at den originale swf fil, nemlig 716x401
det er de parametre du sender til funktionen, i princippet kan der stå hvad som helst, bare de hedder det samme inde i funktionen.
Skriv din fulde kode, og beskriv hvordan du har gjort...eller prøv mit link til flash-db.com som har en popup generator til din flashknap, uden at der skal tilføjes noget i html´en (jeg har dog ikke tjekket den for crossbrowserkom.)
Nu er jeg ved at være godt frustreret. Nu vil jeg prøve at forklare det hele fra bunden. Altså, jeg har en swf fil hvori jeg har et link der gerne skulle få et popup vindue til at åbne. Dette popup vindue skal indeholde en anden swf fil, men denne er publiseret så jeg har en html fil sammen med den oprindelige swf fil og fla filen. Html filen hedder: fjernsyn1.html. I denne html fil har jeg nu indsat de nye koder fra den adresse som du har sendt til mig.
Men det virker stadig ikke. Min swf fil der indeholder linket hedder startside2.swf. og den anden side altså html siden har jeg allerede fortalt hvad hedder nemlig fjernsyn1.html
skal jeg skrive noget specielt der hvor der står URL og name eller er det ligemeget. Hvis du giver mig din adresse så vil jeg gerne prøve at sende dem til dig så du eventuelt kan kigge på dem.
on (release) { getURL("java script:popup('fjernsyn1.html', 'fjernsyn1', 716, 401)"); }
Og så skal "fjernsyn1.html" naturligvis ligge i samme mappe (ellers skal stien ændres), og det virker kun hvis du kører html dokumentet, ikke bare preview i flash !
mat den kode du sagde at jeg skulle prøve bare for sjov den virker lige som jeg gerne vil have det. Hvorfor kan jeg så ikke få mit eget til at virke? er det ikke muligt at ændre www.eksperten.dk til min html fil og derefter skrive de dimensioner som jeg gerne vil bruge og så få det til at virke.
jaja selvfølgelig - du ændrer det bare i koden. Du kan selv se adressen (http://www.eksperten.dk) og de steder hvor der står width=300 og height=300, disse 3 punkter skal bare ændres til det du gerne vil have :)
Tusind tusind mange tak. Det var lige det der skulle til. Nu synes jeg bestemt at du mat skal skrive et svar så du kan få dine meget velfortjente point. Jeg er ked af at det tog så lang tid men os urutinerede har meget at lære.
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.