Tom's Guide > Forum > Programmation > [RESOLU]Ouvrir app sans connaître le chemin

[RESOLU]Ouvrir app sans connaître le chemin

Forum Programmation : [RESOLU]Ouvrir app sans connaître le chemin

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

Bonjour,
voilà mon soucis :

Je dois ouvrir une application office (word, ppt, excel...) sans passer par la fenetre "Télécharger, Ouvrir, Annuler", jusque là pas de soucis j'ai ces scripts :

En JS

<SCRIPT ID=clientEventHandlersJS LANGUAGE=javascript>
<!--
function runword()
{
var oSH = new ActiveXObject("WScript.Shell" );
oSH.Run("winword.exe http://sites.univ-provence.fr/riup/images/stories/PDF/contrat_etudes.doc" );
}
//-->
</SCRIPT>
</HEAD>
<BODY LANGUAGE=javascript>
<button id=button1 name=button1 onclick="javascript: runword()">TEST WORD</button>



Le seul soucis c'est que là je dois connaître préalablement le chemin du fichier à ouvrir, moi je veux justement que je puisse ouvrir sans devoir le mettre dans le code car le chemin sera indiqué ailleurs et récupéré automatiquement par ce morceau de code php :


defined('_JEXEC') or die('Restricted access');
?>
<script type="text/javascript">
function FensterOeffnen (Adresse) {
MeinFenster = window.open(Adresse, "IntranetFile", "width=400,height=300,left=100,top=200" );
MeinFenster.focus();
}
</script>
<ul>
<?
foreach ($this->rows as $row) {
?>
<li><?php echo $row->text; ?> <small><em>(<?php echo $row->office_programm; ?> )</em></small><br>
<a href="<?php echo $row->path_file; ?>" onclick="FensterOeffnen(this.href); return false"><img src=<?php echo $row->path_file; ?>></a>
</li>
<?php
}
?>
</ul>



le problème c'est qu'en adaptant les scripts et ce code php je n'arrive pas à un résultat concluant, j'arrive soit à ouvrir word seul(feuille blanche), soit à ouvrir le fichier en tentant de le télécharger donc ca ne me convient pas non plus...

Un exemple de test d'adaptation (qui ne marche pas ca va de soi...)


<?php
defined('_JEXEC') or die('Restricted access');
?>
<?php
foreach ($this->rows as $row) {
?>
<SCRIPT ID=clientEventHandlersJS LANGUAGE=javascript>
function runword()
<!--
{
var oSH = new ActiveXObject("WScript.Shell" );
oSH.Run("winword.exe '<?php $row->path_file; ?>'" );
}
//-->
</SCRIPT>
<ul>
<li><?php echo $row->text; ?>
<small>
<em>
(<?php echo $row->office_programm; ?> )
</em>
</small><br>
<a onclick="runword()"><img src=<?php echo $row->path_file; ?>></a>
</li>
<?php
}
?>
</ul>



Et là le problème est que ca ne marche pas mais si j'entre l'adresse complète à la place du code PHP dans la foncton JS aucun soucis...

Si vous pouviez m'aider à résoudre mon soucis d'ouverture du document sans le télécharger... je pense qu'il ne manque pas grand chose mais même en triturant mon code dans tous les sens je n'y arrive pas...

Merci d'avance à ceux qui pourront m'aider.


Message édité par Tyra3l le 10-06-2008 à 14:34:04
Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.
Tom's Guide > Forum > Programmation > [RESOLU]Ouvrir app sans connaître le chemin
Aller à :

Il y a 308 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens