n. auflösungserkennung größe in flashcode einlesen

painschen

Grünschnabel
hi, kleines problem. und zwar würd ich gern mittels javascript die auflösung erkennen und jeweils verschiedene größenwerte in den flashcode einbauen.

das funktioniert aber net wirklich, er zeigt mir den flashfilm immer in der kleinsten größe bei falscher auflösung an.

Code:
<head>
<script LANGUAGE="JavaScript">
<!-- Begin
function test()
{
if ((screen.width == 800) && (screen.height == 600)) 
    document.write('width="50" height="50"')
else if ((screen.width == 1024) && (screen.height == 768))
    document.write('width="200" height="200"')
else
    document.write('width="700" height="800"')
}
</script>
...
</head>

dann hab ich einfach statt den flashhöhenangaben folg. geschrieben:

<script>test()</script>

Code:
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" <script>test()</script> id="almalki2k5" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="almalki2k5.swf" />
<param name="menu" value="false" />
<param name="quality" value="high" />
<param name="bgcolor" value="#292929" />
<embed src="almalki2k5.swf" menu="false" quality="high" bgcolor="#292929" <script>test()</script> name="almalki2k5" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>

wäre nett wenn mir da jemand weiterhilft. danke im vorraus

p.s. z.Z. nutze ich nen link, will aber das alles automatisch funktioniert...

Code:
<script LANGUAGE="JavaScript">
<!-- Begin
function direct_myhp()
{
	var url800x600 = "index_klein.html";
	var url1024x768 ="index_mittel.html";
	var urlYxZ = "index_gross.html";
if ((screen.width == 800) && (screen.height == 600)) 
	window.location.href= url800x600;
else if ((screen.width == 1024) && (screen.height == 768))
	window.location.href= url1024x768;
else
	window.location.href= urlYxZ;
}
// End -->
</script>
 
Du müsstest das komplette <object> per write() in die Seite schreiben...

Ansonsten... Es gibt eine vordefinierte Javascript-Methode namens test()... du solltest diesen Namen somit besser nicht für eigene Funktionen verwenden(das nur so am Rande erwähnt :))
 
Sven Mintel hat gesagt.:
Du müsstest das komplette <object> per write() in die Seite schreiben...

Ansonsten... Es gibt eine vordefinierte Javascript-Methode namens test()... du solltest diesen Namen somit besser nicht für eigene Funktionen verwenden(das nur so am Rande erwähnt :))

saucool es klappt - lern seit paar tagen javascript und merk das ich damit flash ziemlich gut optimieren kann! :))))

Code:
<script LANGUAGE="JavaScript">
<!-- Begin
function flashsize()
{
	document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" ')
		if ((screen.width == 800) && (screen.height == 600)) 
			document.write('width="555" height="400"')
		else if ((screen.width == 1024) && (screen.height == 768))
			document.write('width="750" height="540"')
		else
			document.write('width="850" height="600"')
	document.write('id="almalki2k5" align="middle">')
	document.write('<param name="allowScriptAccess" value="sameDomain" />')
	document.write('<param name="movie" value="almalki2k5.swf" />')
	document.write('<param name="menu" value="false" />')
	document.write('<param name="quality" value="high" />')
	document.write('<param name="bgcolor" value="#292929" />')
	document.write('<embed src="almalki2k5.swf" menu="false" quality="high" bgcolor="#292929" ')
		if ((screen.width == 800) && (screen.height == 600)) 
			document.write('width="555" height="400"')
		else if ((screen.width == 1024) && (screen.height == 768))
			document.write('width="750" height="540"')
		else
			document.write('width="850" height="600"')
	document.write('name="almalki2k5" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />')
	document.write('</object>')
		if ((screen.width == 800) && (screen.height == 600))
			document.write('<br><font face="Verdana" size="1" color="#eeeeee">Diese Webseite ist optimiert für eine <b>Auflösung</b> von <b>1024x768</b> oder höher...</font>')
}
</script>

muss des noch bissel verfeinern und dann paßts - danke für die hilfe...
 

Neue Beiträge

Zurück