ist Flash-Test auf IE überhaupt möglich??
Barbara Junge
- javascript
0 Henning Bekel0 b.junge
0 André Laugks0 b.junge
hallo liebe leute,
ist es überhaupt möglich auf microschrott PlugIns auszulesen?
Kann Flash eine Eigenschaft des windows-objekts sein, wie es anscheinend
dreamweaver uns weismachen will ("if (window.flash!=null) ok=true;}"):
-------------------------------------------------------------------------
<script language="JavaScript">
<!--
function checkPlugin(plgIn, Flash_url, nixFlash_url) { //v3.0
var ok=false;
with (navigator) if (appName.indexOf('Microsoft')==-1) ok=(plugins && plugins[plgIn]); // Netscape PlugInTest
else if (appVersion.indexOf('3.1')==-1) { //not Netscape or Win3.1, alle Explorer, aber nicht IE 3.1
if (window.flash!=null) ok=true;}
if (!ok) Flash_url=nixFlash_url; if (Flash_url) window.location=Flash_url;
}
//-->
</script>
</head>
<body bgcolor="#FFFFFF" onLoad="checkPlugin('Shockwave Flash','flash.htm','nix_flash.htm')">
-------------------------------------------------------------------------
Funktioniert das auf Dosen? Auf meinem Mac kann ich das leider nicht testen.
Oder muß man die traurige Realität anerkennen, daß man Flash auf IE leider nicht auslesen kann?
Gruß + Dank! /bj
hallo liebe leute,
ist es überhaupt möglich auf microschrott PlugIns auszulesen?
Kann Flash eine Eigenschaft des windows-objekts sein, wie es anscheinend
dreamweaver uns weismachen will ("if (window.flash!=null) ok=true;}"):
Keine Ahnung ... wenn du auf Flash testen willst,
setzte auf deine Seite einen 5-sec oder so meta-refresh zur nicht-flash Seite,
dann bindest du auf dieser seite in flashteil ein, das
selbst nur einen Macromedia-refresh zur flash-Seite macht, natürlich wesentlich schneller. nicht gerade elegant, aber es wirkt
mfg, Henning
Keine Ahnung ... wenn du auf Flash testen willst,
setzte auf deine Seite einen 5-sec oder so meta-refresh zur nicht-flash Seite,
dann bindest du auf dieser seite in flashteil ein, das
selbst nur einen Macromedia-refresh zur flash-Seite macht, natürlich wesentlich schneller. nicht gerade elegant, aber es wirktmfg, Henning
hää?
aber was ist ein macromedia-refresh? refresh ich ja…
Hallo!
ist es überhaupt möglich auf microschrott PlugIns auszulesen?
Ja, über VBScript! Das folgende VBScript habe ich mir aus verschiedenen VBScripten zusammen gebaut oder abgeschaut, aber mehr vom MacromediaVBScript und ein bißchen vom Websocksscript(Link unten) abgeschaut. Ich kann kein VBScript, aber es funktioniert. Wenn Du auf die Macromediaseite mit dem IE gehst, schau in den Quellentext, dort siehst Du ein VBScript, welches das Plugin abfragt.
Hier ein Script, welches das Flash4 Plugin im IE und NN abfragt, und je nach dem weiter leitet.
<script type="text/javascript" language="javascript">
<!--
var ieFlash4;
var nnFlash4;
var flashinstall = false;
var ie = document.all;
var nn = document.layers;
function flash()
{
if(ie)
{
if(ieFlash4) { flashinstall = true; }
}
if(nn)
{
for(i=0; i<navigator.plugins.length; ++i)
{
nnFlash4 = navigator.plugins[i].description;
if(nnFlash4.indexOf("Flash 4") != 1) { flashinstall = true; break; }
}
}
if(flashinstall == true)
{
top.location.href = "flashintro.html";
}
else
{
top.location.href = "index.html";
}
}
//-->
</script>
<script type="text/vbscript" language="VBScript">
<!--
on error resume next
var ieFlash4
ieFlash4 = False
ieFlash4 = IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.4"))
//-->
</script>
Funktioniert das auf Dosen? Auf meinem Mac kann ich das leider nicht testen.
Auf der Dose ja, im IE unter Mac habe ich es noch nicht getestet. Du solltest auf alle Fälle noch einen Link auf der Abfrageseite einbauen, falls die Abfrage mal hängt oder so.
Hier noch zwei Links:
http://www.cycosys.com/tt/ieplug.html
http://www.webshocks.com/tut/flash/ue_detektor.html
mfg, André Laugks
Hey, danke fürs script.
auf meinem mac läuft es zwar noch nicht, aber sehr lange habe ich das auch noch nicht probiert.
die links sehen auch sehr weiterhelfend aus...
ich finde es so erstaunlich, daß von den meisten scrits, die ich gefunden habe, der ie einfach ausgeschlossen wird... seltsam!
dank + gruß! /bj