Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript
JavaScript Forum programmation JavaScript. Lire : Cours JavaScript, FAQ JavaScript, Toutes les FAQ JavaScript et Sources JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 27/05/2011, 17h42   #1
Invité régulier
 
Inscription : septembre 2004
Messages : 12
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 12
Points : 5
Points : 5
Par défaut Script qui marche en local, pas en ligne

Bonjour.

J'ai récupéré sur le net du code Javascript pour affecter des calendriers dynamiques aux champs date de mes formulaires.
Sur mon serveur local (MAMP), ça marche nikel. Dès que je met mes pages en ligne, les calendriers n'apparaissent plus.
J'ai fait des recherches sur le net et les seules réponses que je trouve concernent des problèmes de casse sur les noms des fichiers. Mais j'ai vérifié le nom de chacun de mes fichiers et ils sont tous intégralement en minuscule, comme dans les lignes de code qui y font référence.
Alors d'où le problème peut-il venir ?

Voici le code :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
 
<head>
	<title>blablabla</title>
	<meta http-equiv="Content-Type" content="text/html;charset=utf-8">
 
	<link rel="stylesheet" type="text/css" href="CSS/styles.css" />
	<link rel="stylesheet" type="text/css" href="inclu/calendar/calendar.css">
 
	<script language="JavaScript" type="text/javascript" src="inclu/calendar/calendar_eu.js"></script>
 
<script language="javascript" type="text/javascript">
	function confirmArchive()
	{
...
	}
 
	function selectAll(N)
	{
...
	}
 
	function verifCases(N)
	{
...
	}
</script>
</head>
<body>
// à partir de là, c'est du PHP
...
	echo "Date :</td><td colspan=2><input type=\"text\" name=\"date\" value=\"".$Tab[2]."/".$Tab[1]."/".$Tab[0]."\" style=\"text-align: right;\" /> ";
	echo "<script language=\"JavaScript\">\r";
	echo "new tcal ({\r";
	echo "'formname': 'modif',\r";
	echo "'controlname': 'date'\r";
	echo "});\r";
	echo "</script> (format obligatoire : jj/mm/aaaa)";
...
</body>
Précision : la console d'erreur de FireFox me signale l'erreur suivante : "tcal is not defined"
la console d'erreur de Safari me signale la même erreur et précise en plus "Failed to load resource: the server responded with a status of 403 (OK)" sur les lignes :
Citation:
<link rel="stylesheet" type="text/css" href="inclu/calendar/calendar.css"> et
<script language="JavaScript" type="text/javascript" src="inclu/calendar/calendar_eu.js"></script>
Une idée ?
Merci d'avance
louisss est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/05/2011, 17h57   #2
Membre Expert
 
Avatar de Watilin
 
Homme Matilin Torre
Étudiant
Inscription : juin 2010
Messages : 679
Détails du profil
Informations personnelles :
Nom : Homme Matilin Torre
Âge : 23
Localisation : France, Ille et Vilaine (Bretagne)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juin 2010
Messages : 679
Points : 1 202
Points : 1 202
403 => accès refusé.
Le script et la feuille de style ne sont tout simplement pas chargés…
Je pencherais pour une mauvaise option de config. Vérifie tes htaccess sur ton serveur en ligne, dans les dossiers inclu et inclu/calendar, il y a peut-être un deny qui traîne…
__________________
Disposition de clavier ergonomique française : Bépo
Watilin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/05/2011, 17h57   #3
Rédacteur/Modérateur
 
Avatar de andry.aime
 
Homme Andry Aimé
Inscription : septembre 2007
Messages : 5 128
Détails du profil
Informations personnelles :
Nom : Homme Andry Aimé
Localisation : Ile Maurice

Informations forums :
Inscription : septembre 2007
Messages : 5 128
Points : 7 270
Points : 7 270
Bonsoir,

Code :
<link rel="stylesheet" type="text/css" href="./inclu/calendar/calendar.css">
A+.
andry.aime est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/05/2011, 18h40   #4
Invité régulier
 
Inscription : septembre 2004
Messages : 12
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 12
Points : 5
Points : 5
andry.aime, le fait d'ajouter "./" au début des url de ces deux fichiers ne change rien, d'ailleurs ça m'aurait vraiment étonné car ces url sont des chemins relatifs qui partent de là où se trouvent les fichiers qui y font appel, donc il n'y a pas de raison pour que ça fonctionne en local et pas en ligne.

Watilin, je n'ai aucun fichier htaccess dans les dossiers de ce site. Par contre, ta suggestion m'a donné l'idée de vérifier les droits de chacun des fichiers et dossiers concernés, et le problème était là : le dossier calendar n'avait pas les droits en exécution.

Merci pour votre aide en tout cas.
louisss est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h11.


 
 
 
 
Partenaires

Hébergement Web