[js/flash]movie scaled niet in NN

Pagina: 1
Acties:

  • Hangloozz
  • Registratie: Juli 1999
  • Laatst online: 13-07 17:24
heej,

ik laat aan de hand van een resolutiecheck bepalen hoe groot de flashmovie moet worden op het scherm.

De browser draait fullscreen (yeah shoot me ;) klant is koning..) en de detectie bepaald dat bij 1024 of hoger de movie op 1024 bred moet blijven en is de res lager dan 1024 dan moet de movie procentueel scalen.

In IE werkt dit, 'maar da's logisch' zou Cruijf zeggen.
in NN blijft de movie ongeacht de check gewoon 100 bij 80 pixels ofzo.

WTF doe ik hier fout dat dit niet werkt in NN :?
Heb de search al geraadpleegd maar geen bruikbare tip gevonden.

Ff de code om te kunnen copy/pasten en testen:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<HTML>
<HEAD>
<TITLE>intro</TITLE>

<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
ns = (document.layers)? true:false
ie = (document.all)? true:false

function breedte() {
       var total_width = self.screen.width;
           if (total_width < 1024){
            var width = "100%";
        } else {
            var width = "1024";
        }
        return width;

}

</SCRIPT>

</HEAD>
<body bgcolor="#4F4F4F" leftmargin="0" topmargin="0" rightmargin="0" bottommargin="0" marginwidth="0" marginheight="0" scroll="no">
<table width="100%" height="100%" border="1" cellspacing="0" cellpadding="0" align="center">
    <tr>
        <td align="center">
            <script>            
            document.write(' <OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" ');
            document.write(' codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" ')
            document.write(' WIDTH="' + breedte() + '" HEIGHT="100%"> '); 
            document.write(' <param name="movie" value="intro.swf"> ' 
                             +'<param name="quality" value="high">'
                             +'<param name="bgcolor" value="#4F4F4F"> ');
            document.write('<EMBED src="intro.swf" quality="high" bgcolor="#4F4F4F" ');
            document.write(' WIDTH="' + breedte() + '" HEIGHT="100%" ');
            document.write('TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"></EMBED>')
            document.write('</OBJECT>');
            </script>
        </td>
    </tr>
</table>

</BODY>
</HTML>

www.jurgroessen.nl


Verwijderd

en als je het voor NN (ik neem aan 4) eens probeert met window.InnerWidth?

  • Hangloozz
  • Registratie: Juli 1999
  • Laatst online: 13-07 17:24
dat zou vast wel werken ware het niet dat ik de schermresolutie wil weten en niet het browserwindowformaat, en dat bepaal je met screen.width en dat werkt voor (zowaar!) zowel IE als NN...

Waar ik nu wel achterkom is dat IE het niet erg vindt als je de width dynamisch zet en daarnaast de height op 100% laat staan.
Netscape gaat daar dus van over z'n nek.
Op zich logisch, alleen moet ik nu dus ff een verhouding uitrekenen en die dynamisch zetten.

www.jurgroessen.nl


Verwijderd

oja...uhmm..onnauwkeurig lezen wordt voor 11:00 niet fout gerekend toch?

  • Hangloozz
  • Registratie: Juli 1999
  • Laatst online: 13-07 17:24
Op donderdag 03 januari 2002 10:05 schreef jrs het volgende:
oja...uhmm..onnauwkeurig lezen wordt voor 11:00 niet fout gerekend toch?
you wish... :P

Zoals het zich nu laat aanzien ligt het probleem dus puur bij het mengen van vaste en relatieve waardes..en daar heb ik nu maar een workaround voor getiept.

www.jurgroessen.nl