Voici le script que j'ai pu edité avec certain autres trouvées sur le net.
Il Marche pour firefox et Iexplorer ainsi que Opera .
Par contre la version donne un numero de type 6.0.
Alors que j'ai besoin d'un numero du genre 6.0.4
si qq un peut m'aider a rendre ce script plus performant ca me serait de grand secours.
en attendant voici le script que j'ai édité il fonctionne cependant tres bien .
Code
<head>
<script language="JavaScript" type="text/javascript" src="acrobat.js"></script>
<hta:Application
ApplicationName="Fichiers PDF"
Border="thick"
BorderStyle="Normal"
Caption="yes"
ContextMenu="yes"
id="UtilPDF"
InnerBorder="yes"
MaximizeButton="yes"
MinimizeButton="yes"
Navigable="yes"
Scroll="yes"
ScrollFlat="yes"
Selection="yes"
ShowInTaskBar="yes"
SingleInstance="no"
SysMenu="yes"
WindowState="normal"/>
</head>
<OBJECT CLASSID="clsid:CA8A9780-280D-11CF-A24D-444553540000"
ViewAsText
name="PDF"
id="PDF"></OBJECT>
<script type="text/javascript">
//document.write ( "<font color=red>Votre navigateur est </font><br>" + navigator.appName );
document.write('votre version est ');
var navigateur = navigator.appName;
if ( navigateur == "Netscape"|| navigateur == "Opera" )
{
if (acrobat.installed )
{
// Acrobat est installé.
document.write(acrobat.version);
}
else
{
// Acrobat pas installé.
document.write("acrobat est pas installe");
}
}
else if ( navigateur == "Microsoft Internet Explorer" )
{
var flux = PDF.GetVersions();
if(flux == '')
document.write(acrobat.version);
else{
var indice= flux.indexOf("AcroForm");
indice = indice + 9;
//document.write(indice);
var version_acrobat =flux.substring(indice, indice + 5)
document.write(version_acrobat);
document.write('<br>');
}
}
else
{
document.write("je connais pas");
}
</script>
voici acrobat.js (indispensable)
Code
/*******************************************************
ACROBAT DETECT
All code by Ryan Parman, unless otherwise noted.
(c) 1997-2003, Ryan Parman
http://www.skyzyx.com
Distributed according to SkyGPL 2.1, http://www.skyzyx.com/license/
*******************************************************/
var acrobat=new Object();
// Set some base values
acrobat.installed=false;
acrobat.version='0.0';
if (navigator.plugins && navigator.plugins.length)
{
for (x=0; x<navigator.plugins.length; x++)
{
if (navigator.plugins[x].description.indexOf('Adobe Acrobat') != -1)
{
acrobat.version=parseFloat(navigator.plugins[x].description.split('Version ')[1]);
if (acrobat.version.toString().length == 1) acrobat.version+='.0';
acrobat.installed=true;
break;
}
}
}
else if (window.ActiveXObject)
{
for (x=2; x<10; x++)
{
try
{
oAcro=eval("new ActiveXObject('PDF.PdfCtrl."+x+"');");
if (oAcro)
{
acrobat.installed=true;
acrobat.version=x+'.0';
}
}
catch(e) {}
}
try
{
oAcro4=new ActiveXObject('PDF.PdfCtrl.1');
if (oAcro4)
{
acrobat.installed=true;
acrobat.version='4.0';
}
}
catch(e) {}
}
acrobat.ver4=(acrobat.installed && parseInt(acrobat.version) >= 4) ? true:false;
acrobat.ver5=(acrobat.installed && parseInt(acrobat.version) >= 5) ? true:false;
acrobat.ver6=(acrobat.installed && parseInt(acrobat.version) >= 6) ? true:false;
acrobat.ver7=(acrobat.installed && parseInt(acrobat.version) >= 7) ? true:false;
acrobat.ver8=(acrobat.installed && parseInt(acrobat.version) >= 8) ? true:false;
acrobat.ver9=(acrobat.installed && parseInt(acrobat.version) >= 9) ? true:false;