Avatar billede snuf Nybegynder
09. oktober 2002 - 23:28 Der er 8 kommentarer og
1 løsning

Flash der ligger sig ovenpå HTML´en

Jeg har på flere forskellige kommercielle hjemmesider set et Flash-object (typisk reklamer) der "hopper frem" og ligger sig oven på resten af HTML´en i nogle sekunder, hvorefter det forsvinder igen.

Det er ikke et nyt vindue, for man kan ikke lukke det. Det er som om at det er et "lag" øverst på siden der for en kort tid "huser" Flash-objectet inden det igen forsvinder.

Er det mon <Div>? Er der nogen der ved noget, eller kan forklare hvordan det virker og hvordan man gør det, er der i hvert fald 60 point her.

(De reklamer der vises på den måde er i øvrigt røv-irriterende, idet de blokerer for alt andet på siden, men det er ikke emnet ;o)
Avatar billede barklund Nybegynder
09. oktober 2002 - 23:42 #1
Uh ja... Det er det værste der findes og Macromedia startede faktisk selv med denne praksis ved at lave et banner på denne måde på Macromedia Exchange... Spassere! :o)

Men det er et DHTML issue og har faktisk intet med flash at gøre. Jeg kan ikke fortælle dig hvordan, men jeg kan heller ikke min DHTML særlig godt :o)

Så jeg ville flytte spm'et derover istedet...

/Barklund
Avatar billede nikolajdu Nybegynder
09. oktober 2002 - 23:49 #2
Sårn i den her stil??

<HTML>
<HEAD>
<meta http-equiv=Content-Type content="text/html;  charset=">
<TITLE>flash</TITLE>
<script TYPE="text/javascript">
   
ns4 = (document.layers)? true:false
ie4 = (document.all)? true:false
ie5 =(document.getElementById)? true:false
ns6 = (document.getElementById && !document.all)?true:false;

function vis(id,id2){

var styleObj = (ns4)? document.layers[id] : (ie4)? document.all[id].style : document.getElementById(id).style;
styleObj.display = "none"
var styleObj = (ns4)? document.layers[id] : (ie4)? document.all[id2].style : document.getElementById(id2).style;
styleObj.display = "block"
clearInterval(tidenDu);
}
function init(){
tidenDu = setInterval("vis('minFlash','indhold')",2000); // 3 sekunder
}
</script>

</HEAD>
<BODY onload="init()">

<div align="center" style="width:500">
<div id="indhold" style="position:absolute;left:100;top:100;display:block">
hej hej her er min fantastiske side... Og meget mere kan der st&aring; hvis man virkeligt gider og er interesseret.... hej hej her er min fantastiske side... Og meget mere kan der st&aring; hvis man virkeligt gider og er interesseret.... <br><br>hej hej her er min fantastiske side... Og meget mere kan der st&aring; hvis man virkeligt gider og er interesseret.... hej hej her er min fantastiske side... Og meget mere kan der st&aring; hvis man virkeligt gider og er interesseret.... <br><br>hej hej her er min fantastiske side... Og meget mere kan der st&aring; hvis man virkeligt gider og er interesseret.... hej hej her er min fantastiske side... Og meget mere kan der st&aring; hvis man virkeligt gider og er interesseret.... <br><br>hej hej her er min fantastiske side... Og meget mere kan der st&aring; hvis man virkeligt gider og er interesseret.... hej hej her er min fantastiske side... Og meget mere kan der st&aring; hvis man virkeligt gider og er interesseret.... <br><br>
</div>

<div id="minFlash" align="center" style="display:block">
<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0"
WIDTH="450" HEIGHT="150" id="flash" ALIGN="">
<PARAM NAME=movie VALUE="flash.swf"> <PARAM NAME=quality VALUE=high> <PARAM NAME=bgcolor VALUE=#009966> <EMBED src="flash.swf" quality=high bgcolor=#009966  WIDTH="450" HEIGHT="150" NAME="flash" ALIGN=""
TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer"></EMBED>
</OBJECT>
</div>

</div>
</BODY>
</HTML>
Avatar billede nikolajdu Nybegynder
09. oktober 2002 - 23:50 #3
tidenDu = setInterval("vis('minFlash','indhold')",2000); // 3 sekunder

er selvfølgelig ikke 3 sekunder, men 200 milisekunder aka 2 sekunder...
Avatar billede snuf Nybegynder
10. oktober 2002 - 12:22 #4
Tak for svaret, Nikolajdu. Jeg vil se om jeg kan omsætte det til praksis når jeg lige finder tiden...

Be right back.
Avatar billede nikolajdu Nybegynder
10. oktober 2002 - 13:57 #5
oki doki
Avatar billede snuf Nybegynder
11. oktober 2002 - 00:50 #6
Jep. Det virkede! Jeg er imponeret!

Hvis det skal ske på kommando, hvad er det så lige man skal sætte på sin knap?

Det er bare et "bonus-spørgsmål". Pointene er dine, jeg vil gerne give lidt ekstra for det ekstra, hvis det er?
Avatar billede nikolajdu Nybegynder
11. oktober 2002 - 17:01 #7
Altså hvis du vil have det frem via en knap???

<BODY onload="init()">

<a href="#" onclick="init();return false">start du :)</a>
Avatar billede snuf Nybegynder
11. oktober 2002 - 22:15 #8
Tak for´et!  Jeg prøver det  :o)
Avatar billede nikolajdu Nybegynder
13. oktober 2002 - 12:35 #9
SKulle have været body uden onload

<BODY>
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