Avatar billede runeryberg Nybegynder
23. august 2007 - 22:37 Der er 14 kommentarer og
1 løsning

Hvorfor ødelægger wmode:"transparent" link til pop-up i explorer?

Jeg har en swf på min hjemmeside der linker til et par pop-up'er.
For at få det til at virke i både Explorer og Firefox uden pop-up blokering har jeg anvendt denne html:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">

  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>R U N E R Y B E R G</title>

    <script type="text/javascript" src="ufo.js"></script>

    <script type="text/javascript">
    var FO = { movie:"HP-3_05.swf", width:"970", height:"700",
      majorversion:"8", build:"0" };
    UFO.create(FO, "flash 1");
    </script>

  <style type="text/css">
  body {background: #fff url(pattern.gif) repeat;
  </style>

  </head>



  <body bgcolor="#999999">
  <center>

    <div id="flash 1">
    <p>You need Flash player 8 or higher to preview this site
    <a href="http://www.macromedia.com/go/getflashplayer">Download Flash</a></p>
    </div>

  </center>
  </body>
</html>

Og det fungerer fint bortset fra jeg skal have den her sat på for at få den transparente kant i min swf:

wmode:"transparent",

Men så sker det underlige nemlig, at mine pop-up'er bliver blokeret. Det forstår hverken jeg eller gurly der har hjulpet mig frem til det her stadie
http://www.eksperten.dk/spm/792971

sådan ser min side ud med transparent: http://www.runeryberg.com/

og den her er uden: http://www.runeryberg.com/index2.html

Er der nogen der ved hvad der foregår?
Avatar billede runeryberg Nybegynder
23. august 2007 - 23:29 #1
desuden vil jeg gerne i samme ufo have det her til at fungere:

http://www.cyancdesign.com/example/ScalingFlash.php

swf'en skaleres i forhold til browserens størrelse. Koden skulle se ud som nedenstående, men jeg synes ikke at kunne få det til at virke. Det er sikkert noget helt banalt jeg har overset. Resultatet er i hvert fald mindre godt: http://www.runeryberg.com/index3.html


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="EN" lang="EN">
<head>
<title>Flash Scaling Test</title>
<script type="text/javascript" src="/scripts/ufo.js"></script>
<script type="text/javascript">
function flashHeight() {
newWidth = document.getElementById("indexFlash").offsetWidth;
newHeight = newWidth*.20;
document.getElementById("scaleFlashID").style.height = newHeight+"px";
}
</script>
</head>
<body>
<div id="indexFlash">
Insert Flash
</div>
<script type="text/javascript">
window.onresize = function(){
flashHeight();
};
var initialHeight = document.getElementById('indexFlash').offsetWidth*.20;
var FO = { movie:"HP-3_05.swf", width:"100%", height:initialHeight, wmode:"transparent", majorversion:"6", build:"40", scale:"noBorder", id:"scaleFlashID", flashvars:"XMLPageLoad=/XML/homepage_fl.xml" };
UFO.create(FO, "indexFlash");
</script>
</body>
</html>
Avatar billede gurly Praktikant
24. august 2007 - 00:14 #2
23/08-2007 23:29:34
/scripts/ufo.js
ret det til bare ufo.js
Avatar billede gurly Praktikant
24. august 2007 - 00:17 #3
måske du lige skal fortælle folk de skal klikke på "real" på de to sider her, og så klikke på video link,
sådan ser siden ud med transparent: http://www.runeryberg.com/

og den her er uden: http://www.runeryberg.com/index2.html
Avatar billede gurly Praktikant
24. august 2007 - 00:34 #4
måske også slette det her >
flashvars:"XMLPageLoad=/XML/homepage_fl.xml"
Avatar billede runeryberg Nybegynder
24. august 2007 - 11:27 #5
ah, det hjalp med den ændring: 24/08-2007 00:14:24
Selvfølgelig, den skal jo vide hvor ufo.js ligger.

nu ser den sådan her ud: http://www.runeryberg.com/index3.html

et eller andet sted i koden får den at vide hvor høj den max må være. Det skal jeg lige have fundet og rettet...

Hmm, det lader ikke til der er nogen der har løsningen på transparent problemet. Jeg tror der er spøgelser i wmode:"transparent",
Avatar billede runeryberg Nybegynder
24. august 2007 - 11:43 #6
Det lader til at jeg kan kontrollere højden ved at indtaste et højere tal efter newHeight = newWidth*.
før var det 20, nu har jeg ændret det til 60.


<script type="text/javascript" src="ufo.js"></script>
<script type="text/javascript">
function flashHeight() {
newWidth = document.getElementById("indexFlash").offsetWidth;
newHeight = newWidth*.60;
document.getElementById("scaleFlashID").style.height = newHeight+"px";
}
</script>

Jeg ved ikke rigtig hvad jeg laver...
Avatar billede gurly Praktikant
24. august 2007 - 12:42 #7
næ jeg ved det ikke c",)  men set her i 1024x768 linier, så ser det da fornuftigt ud, og nu kan jeg også se linkne nederst i flash´en uden at skulle scrole ned på siden, som jeg ellers har skulle på dine andre sider.

prøv nu bare at lade spørgsmålet stå åben, så kommer der måske nogen forbi som ved hvorfor wmode:"transparent",  gør at linkne i "real" bliver blokeret i explorer.
Avatar billede gurly Praktikant
24. august 2007 - 12:48 #8
du bør jo nok rette majorversion:"6", build:"40"
ret det til majorversion:"8", build:"0"
hvis altså det er en flash 8 fil du bruger, ellers vil en bruger med flash 6 kunne se flashen men måske ikke bruge linkne, ved at rette til 8 vil brugeren derimod ikke se flashen, kun link til download/opdater
jeg er nemlig ikke sikker på at det action script du bruger er supporteret under 6.40
men den er helt sikkert suporteret af version 8.
de fleste har version 9 idag, kun ganske få har ældre end 8.
i dit tidligere spørgsmål, svarede du jo aldrig på hvordan du gemmer din flash, hvad flash version du gemmer i / actionscript version ?
Avatar billede runeryberg Nybegynder
24. august 2007 - 13:21 #9
ah ja, jeg gemmer faktisk i version 7 actionscript 2.0 (Jeg arbejder med mx pro 2004).
Avatar billede gurly Praktikant
24. august 2007 - 13:25 #10
ok, så bare brug > majorversion:"7", build:"0"
Avatar billede gurly Praktikant
26. august 2007 - 23:11 #11
Hvis der ikke sker mere her, så kan du bare lægge svar selv, og derefter acceptere dit ejet svar så du får dine point igen.
og så måske stille transparant spøgelset op i et clean overskueligt spørgsmål, så er lysten fra andre måske større  c",)
Avatar billede runeryberg Nybegynder
27. august 2007 - 00:12 #12
ja, ved mindre du selvfølgelig gerne vil ha point. Så vil jeg meget gerne give dig. ;)
Avatar billede gurly Praktikant
28. august 2007 - 22:25 #13
næ vi fik jo ikke løst problemet, jeg får jo måske også chansen igen hvis du stiller det op på ny.
men jeg kan ikke finde på hvad man skal søge på for at finde noget om det, hvis så bare man kunne finde dokumentation for at sådan er det bare med tramsparent, hvis det er tilfældet at explorer er indrettet til at blokere et link i en transparent flash, så burde det være omtalt et sted ?
Avatar billede gurly Praktikant
28. august 2007 - 22:29 #14
du har forresten lavet siden højere, så nu kan jeg med 1024x768  ikke se linkne nederst i flashen, med mindre jeg bemærker scroll baren og scroler ned, men det er ret let at overse  c",)
Avatar billede runeryberg Nybegynder
29. august 2007 - 10:46 #15
er den højere igen? Jeg synes da ellers ikke jeg har pillet ved noget.
Well, de næste par uger kommer der nok ikke til at ske noget med siden da jeg får travlt med arbejde, men derefter håber jeg at kunne få løst alle de små bugs. Endnu engang, tak for hjælpen gurly. Jeg lukker.
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