Avatar billede gekko Nybegynder
18. maj 2005 - 11:11 Der er 8 kommentarer og
1 løsning

Undgå SP2s ActiveX blocker - med flash i en javascript popup

Hejsa!

Jeg har en flash præsentation, som åbnes i et nyt vidue med følgende java script:

<a href="java script:void window.open('http://www.minhjemmeside.com/minFlashfilm.swf','','toolbar=NO,status=NO,menubar=NO,scrollbars=NO,resizable=1,width=650,height=650')"></a>

Men SP2 blocker vinduets indhold - og brokker sig over at det muligvis er ActiveX.

Jeg ved, at der er et workaround til normalt webindhold, som man kan kode ind i sit html-dokument (http://www.macromedia.com/cfusion/knowledgebase/index.cfm?id=tn_19542), men hvordan undgår jeg det, med mit javascript?

Mvh.
Gekko
Avatar billede gekko Nybegynder
18. maj 2005 - 11:13 #1
Hm - ok, det kunne den så ikke klare... Jeg indsætter lige lidt mellemrum:

<a href="java script:void window.open('http://www.minhjemmeside.com/minFlashfilm.swf', '', 'toolbar=NO, status=NO, menubar=NO, scrollbars=NO, resizable=1, width=650, height=650')"></a>
Avatar billede Chewie Novice
18. maj 2005 - 11:23 #2
var det en ide at lave denne istedet for en popup http://eksperten.dk/spm/608504

se den på i funktion på http://www.newfashionstyle.com/product_info.php?products_id=29 under guids nederst
Avatar billede pyroman Nybegynder
18. maj 2005 - 11:45 #3
Tror kun broeseren blokerer for indholdet fordi din swf ikke er embedded i en html... Lav en standard htmlside med din flash i og åbn denne i stedet...
Avatar billede gekko Nybegynder
18. maj 2005 - 16:22 #4
Pyroman - det virkede, men html'en laver dumme hvide bjælker udenom flashen? Hvordan slipper jeg for dem?
Avatar billede pyroman Nybegynder
18. maj 2005 - 21:53 #5
I din html ret/indsæt følgende dér hvor din flash er embedded:

<object ... width="100%" height="100%">
....
<param name="scale" value="exactfit" />
<embed scale="exactfit" width="100%" height="100%" ... />
</object>

Altså width og height skal sættes til 100% i både <object> og <embed> og der skal indsættes en <param> og der skal indsættes en attribut: scale="exactfit" i <embed>

Derudover skal du lige hacke dig til 100% højde uden kanter osv. på denne måde:

<head style="height: 100%;">

og

<body style="height: 100%; padding 0px; margin: 0px;">
Avatar billede gekko Nybegynder
19. maj 2005 - 10:10 #6
Kanon! :-) Lidt latterligt, at Flash ikke selv kan fjerne disse rammer - når man publisher som html? Men det kan den ikke, vel?

Smid et svar, så får du point!
Avatar billede pyroman Nybegynder
19. maj 2005 - 10:42 #7
Tjoo - det kunne man jo godt have smidt i programmet - men det er jo de færreste der skal have en html-side kun med flash og intet andet... så måske lidt unødvendig funktion. "rammerne" er sådan set standard på html sider - det er bare en ca. 5px margen der er, og denne kan man jo ændre med css - så der er intet besværligt i det - det er jo noget de fleste webudviklere kender til...
Avatar billede pyroman Nybegynder
19. maj 2005 - 10:43 #8
og et svar ;)
Avatar billede gekko Nybegynder
19. maj 2005 - 10:50 #9
Gu er det besværligt! ;-)

Tak for hjælpen!
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