Hi
I have managed to Plagiarize and modify a piece of script that checks
to see if JAVA is installed on the users pc:
function javaInstalled()
{
result = false;
if (navigator.mimeTypes &&
navigator.mimeTypes["application/x-java-vm"])
{
result = navigator.mimeTypes["application/x-java-vm"].enabledPlugin;
}
else if (document.all && (navigator.appVersion.indexOf("Mac")==-1))
{
// IE Windows only -- check for ActiveX control, have to hide code
in eval from Netscape (doesn't like try)
eval ('try {var xObj = new ActiveXObject("Javaplugin");if
(xObj) result = true; xObj = null; } catch (e) {}');
}
return result;
}
if (javaInstalled())
{
//do nothing
}
else
{
newWindow = window.open('../nojava.html', 'newWin',
'width=420,height=250')
}
I have tried it on a machine that doesn't have JAVA installed and it
works exactly as i want it to. I can't however figure out what the
"eval ('try {var xObj = new ActiveXObject("Javaplugin");if
(xObj) result = true; xObj = null; } catch (e) {}');"
bit means and it's importance, i know it doesn't work if its not
present!!!
Any help would be appreciated and also if it would work with Netscape(
not sure what the comment is saying)
Thanks
Nick