Javascript
Résolu/Fermé
manuramolo
Messages postés
5
Date d'inscription
mardi 27 novembre 2007
Statut
Membre
Dernière intervention
6 décembre 2007
-
27 nov. 2007 à 15:41
... - 18 janv. 2011 à 15:41
... - 18 janv. 2011 à 15:41
A voir également:
- Javascript
- Telecharger javascript - Télécharger - Langages
- Node.js javascript runtime virus ✓ - Forum Virus
- Javascript echo ✓ - Forum PHP
- Erreur #125 javascript - Forum Mozilla Firefox
- A javascript error occurred in the main process - Forum Handicap / Accessibilté
6 réponses
ATTENTION
if(F=null) affecte la valeur NULL à F, car l'opérateur = est un opérateur d'affectation
don (F=null) est toujours vrai
La comparaison se fait avec ==
if(F == null)
cordialement
if(F=null) affecte la valeur NULL à F, car l'opérateur = est un opérateur d'affectation
don (F=null) est toujours vrai
La comparaison se fait avec ==
if(F == null)
cordialement
Christounet
Messages postés
1264
Date d'inscription
mercredi 26 septembre 2007
Statut
Membre
Dernière intervention
29 juillet 2010
1 389
27 nov. 2007 à 16:12
27 nov. 2007 à 16:12
Bonjour,
Tu peux vérifier que le fichier existe avant d'ouvrir ta popup en utilsant la fonction décrite ci-dessous (trouvée sur le site Microsoft):
function ReportFileStatus(filespec)
{
var fso, s = filespec;
fso = new ActiveXObject("Scripting.FileSystemObject");
if (fso.FileExists(filespec))
s += " exists.";
else
s += " doesn't exist.";
return(s);
}
Donc, ton nouveau code serait à peu près celui-ci
<script language = "javascript">
var commune;
var annee;
var element;
var adresse;
function chemin_fichier (annee, commune, element)
{
var fso;
fso = new ActiveXObject("Scripting.FileSystemObject");
adresse ="documents" + "/" + annee + "_" + "c" + commune + "_" + element + ".pdf" ;
if (fso.FileExists(adresse))
{
window.open(adresse);
}
else
{
alert ("Ce document n'existe pas");
}
}
</script>
Tu devras peut-être mettre le chemin complet dans ton adresse pour vérifier l'existence, si c'est le cas utilise une deuxième variable qui sera égale a adresse plus par exemple 'c:\mesfichiers"
A plus
Tu peux vérifier que le fichier existe avant d'ouvrir ta popup en utilsant la fonction décrite ci-dessous (trouvée sur le site Microsoft):
function ReportFileStatus(filespec)
{
var fso, s = filespec;
fso = new ActiveXObject("Scripting.FileSystemObject");
if (fso.FileExists(filespec))
s += " exists.";
else
s += " doesn't exist.";
return(s);
}
Donc, ton nouveau code serait à peu près celui-ci
<script language = "javascript">
var commune;
var annee;
var element;
var adresse;
function chemin_fichier (annee, commune, element)
{
var fso;
fso = new ActiveXObject("Scripting.FileSystemObject");
adresse ="documents" + "/" + annee + "_" + "c" + commune + "_" + element + ".pdf" ;
if (fso.FileExists(adresse))
{
window.open(adresse);
}
else
{
alert ("Ce document n'existe pas");
}
}
</script>
Tu devras peut-être mettre le chemin complet dans ton adresse pour vérifier l'existence, si c'est le cas utilise une deuxième variable qui sera égale a adresse plus par exemple 'c:\mesfichiers"
A plus
manuramolo
Messages postés
5
Date d'inscription
mardi 27 novembre 2007
Statut
Membre
Dernière intervention
6 décembre 2007
27 nov. 2007 à 16:58
27 nov. 2007 à 16:58
Merci à vous deux pour ces réponses rapides,
je vais essayer et je vous tiens au courant.
cordialement
Manuel
je vais essayer et je vous tiens au courant.
cordialement
Manuel
manuramolo
Messages postés
5
Date d'inscription
mardi 27 novembre 2007
Statut
Membre
Dernière intervention
6 décembre 2007
27 nov. 2007 à 21:46
27 nov. 2007 à 21:46
Bonsoir
je viens de penser à quelque chose :
l n'est pas possible en JavaScript de tester l'existance d'une page. En effet, le JavaScript est exécuté côté client et je veux tester si un document situé sur mon serveur existe bien.
Il faudriat que je crée une page test mais je ne vois pas comment
cordialement
Manuel
je viens de penser à quelque chose :
l n'est pas possible en JavaScript de tester l'existance d'une page. En effet, le JavaScript est exécuté côté client et je veux tester si un document situé sur mon serveur existe bien.
Il faudriat que je crée une page test mais je ne vois pas comment
cordialement
Manuel
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Christounet
Messages postés
1264
Date d'inscription
mercredi 26 septembre 2007
Statut
Membre
Dernière intervention
29 juillet 2010
1 389
28 nov. 2007 à 10:37
28 nov. 2007 à 10:37
Bonjour,
J'ai trouvé sur le site Javascriptfr.com un petit tuto expliquant comment récupérer l'erreur 404 et afficher une page prédefinie avec ton propre texte, du style "Votre demande n'existe pas"
Tuto Erreur 404
Si celà peut t'aider.
A plus
J'ai trouvé sur le site Javascriptfr.com un petit tuto expliquant comment récupérer l'erreur 404 et afficher une page prédefinie avec ton propre texte, du style "Votre demande n'existe pas"
Tuto Erreur 404
Si celà peut t'aider.
A plus
manuramolo
Messages postés
5
Date d'inscription
mardi 27 novembre 2007
Statut
Membre
Dernière intervention
6 décembre 2007
28 nov. 2007 à 22:32
28 nov. 2007 à 22:32
Bonsoir
Finallement tout n'est pas faisable en javascript ; j'ai donc opté pour la création d'une page de test en php et celà marche bien.
En fait je récupère les valeurs des varaibles au moment du submit et en php je fais une recherche de fichier sur le serveur (If File Exist..) et voilà
Merci beaucoup pour votre aide ; si je le peux j'espère pouvoir aider à mon tour amis je plutôt en PHP
Cordialement
Manuel
Finallement tout n'est pas faisable en javascript ; j'ai donc opté pour la création d'une page de test en php et celà marche bien.
En fait je récupère les valeurs des varaibles au moment du submit et en php je fais une recherche de fichier sur le serveur (If File Exist..) et voilà
Merci beaucoup pour votre aide ; si je le peux j'espère pouvoir aider à mon tour amis je plutôt en PHP
Cordialement
Manuel
18 janv. 2011 à 15:41