Bernd Göbel: noscript und Opera

Beitrag lesen

Hab das Problem gefunden,
zu midestens für mich, das Problem war ein mit JS geschriebenes VB-Script:

if(bw.ie && (!bw.mac)){
 document.write('<SCR' + 'IPT LANGUAGE=VBScript> \n');
 //document.write('on error resume next \n');
 //document.write('flash2Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.2"))) \n');
 //document.write('flash3Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.3"))) \n');
 //document.write('flash4Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.4"))) \n');
 //document.write('flash5Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.5"))) \n');
 document.write('</SCR' + 'IPT> \n'); // break up end tag so it doesn't end our script
}
Das reichte schon für den Fehler aus, deshalb schreibe ich jetzt:

if(bw.ie && (!bw.mac)&&(!bw.opera)){
 document.write('<SCR' + 'IPT LANGUAGE=VBScript> \n');
 document.write('on error resume next \n');
 document.write('flash2Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.2"))) \n');
 document.write('flash3Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.3"))) \n');
 document.write('flash4Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.4"))) \n');
 document.write('flash5Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.5"))) \n');
 document.write('</SCR' + 'IPT> \n'); // break up end tag so it doesn't end our script
}

Wobei ich opera über

navigator.userAgent.indexOf("Opera")>-1 ermittlere.

Nochmals Danke, manchmal reicht ein kleiner Schubs aus.
Das ist halt die Sache mit den Bäumen.

Bernd