Aide - Recherche - Membres - Calendrier
Version complète : Détection Acrobat reader!
Forum Développeur - Administration serveur, programmation et base de données > Programmation > ASP
ROBOMATIX
Bonjour,

Je voudrait faire une détection d'Acrobat reader.
J'ai réussis à en faire une pour flash en utilisant dreamweaver Mx.
Je ne sais pas quel nom rentrer manuellement pour Acrobat.

Les scripts que j'ai trouvé ici et la sur le net ne marche pas...

Si quelqu'un en connait un script qui marche ou le nom à entrer dans le script de Dreamweaver Mx...

Bonne journée.
piloue
Je cherche, je cherche, mais je ne trouve pas...

Désolée !
juan75019
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

icon_cry.gif

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;
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'informations, la mise en page et les images, veuillez cliquer ici.
Invision Power Board © 2001-2008 Invision Power Services, Inc.