Lien en HTML et Javascript
Posté : jeu. 12 sept. 2013 22:22
Bonjour!
Tout d'abord, voici l’arborescence de mes dossier:
E:\Nouveau dossier\Stage2
Stage2
|--PFMP1
|--PFMP2
|--PFMP3
|--PFMP4
|--site demo
|--Annee
|--Matiere
|--Anglais
|-Index Anglais.html
|--Eco gestion
|--Hist - Geo - EC
|--Maths
|--Science Physique
|--SEN
|-Index Fiche.html
Voici un partie du code de mon fichier "Index Fiche.html":
script type="text/javascript"
function Matiere_Index()
{
var Choose;
Choose = document.forms['Index'].elements['Matiere'].value;
if (Choose=="Anglais")
{
window.location.assign("E:\Nouveau dossier\Stage2\Site démo\Matière\Anglais\Index Anglais.html");
}
if (Choose=="Eco/Gestion")
{
window.location.assign("E:\Nouveau dossier\Stage2\Site démo\Matière\Eco gestion\Index Eco-Gestion.html");
}
if (Choose=="HGEC")
{
window.location.assign("E:\Nouveau dossier\Stage2\Site démo\Matière\Hist - Geo - EC\Index Histoire-Géo-Educ Civique.html");
}
if (Choose=="Maths")
{
window.location.assign("E:\Nouveau dossier\Stage2\Site démo\Matière\Maths\Index Maths.html");
}
if (Choose=="SP")
{
window.location.assign("E:\Nouveau dossier\Stage2\Site démo\Matière\Sciences Physique\Physique - Chimie\Index Physique Chimie.html");
}
if (Choose=="SEN")
{
window.location.assign("E:\Nouveau dossier\Stage2\Site démo\Matière\SEN\Index Section SEN.html");
}
}
/script
form name="Index"
A quelle matière voulez-vous accéder?
select name="Matiere"
option value="Anglais"Anglais/option
option value="Eco/Gestion"Economie Gestion/option
option value="HGEC"Histoire - Géo - Education Civique/option
option value="Maths"Mathématiques/option
option value="SP"Sciences Physique/option
option value="SEN"Electronique/option
/select
input type="button" value="Aller" onclick="Matiere_Index()"
/formAvec ce code je veux qu'avec un menu déroulant (balise ) on choisisse la matière que l'on veut ; par exemple Anglais.
Ensuite on clique sur le bouton "Aller". Ce bouton appel la fonction "Matiere_Index()" et cette derniere dois, si on a choisi Anglais; afficher ma page Index Anglais.html.
Le probleme: lorsque je clique sur le bouton, le navigateur (Google Chrome et IE) m'affiche une erreur:
Aucune page Web trouvée à l'adresse :file:///E:/Nouveau%20dossierStage2Site%20d%C3%83%C2%A9moMati%C3%83%C2%A8reAnglaisIndex%20Anglais.html
Lorsque je met mon fichier Index Anglais.html au même endroit que Index Fiche.html il m'affiche bien la page.
A la place de window.location.assign("E:\Nouveau dossier\Stage2\Site démo\Matière\Anglais\Index Anglais.html")
j'ai essayer aussi avec:
window.location.assign("Matière\Anglais\Index Anglais.html")
mais le résultat est le même.
J'ai aussi essayer de faire un lien en html (balise ...) avec ce code:
html
head
/head
body
a href="E:\Nouveau dossier\Stage2\Site démo\Matière\Anglais\Index Anglais.html"CLIQUEZ ICI/a
/body
/htmlLe résultat est la même erreur.
J'en conclu donc que le probleme viennent de ma fonction, sinon ça ne chargerait pas la page d'erreur, mais plutôt du fait que mon navigateur n'arrive pas a accéder au bon dossier.
Le probleme vient-il bien de mes navigateur?? Ou bien me suis-je tromper quelque part dans le code??
Quelqu'un pourrait-il m'aider svp??
Tout d'abord, voici l’arborescence de mes dossier:
E:\Nouveau dossier\Stage2
Stage2
|--PFMP1
|--PFMP2
|--PFMP3
|--PFMP4
|--site demo
|--Annee
|--Matiere
|--Anglais
|-Index Anglais.html
|--Eco gestion
|--Hist - Geo - EC
|--Maths
|--Science Physique
|--SEN
|-Index Fiche.html
Voici un partie du code de mon fichier "Index Fiche.html":
script type="text/javascript"
function Matiere_Index()
{
var Choose;
Choose = document.forms['Index'].elements['Matiere'].value;
if (Choose=="Anglais")
{
window.location.assign("E:\Nouveau dossier\Stage2\Site démo\Matière\Anglais\Index Anglais.html");
}
if (Choose=="Eco/Gestion")
{
window.location.assign("E:\Nouveau dossier\Stage2\Site démo\Matière\Eco gestion\Index Eco-Gestion.html");
}
if (Choose=="HGEC")
{
window.location.assign("E:\Nouveau dossier\Stage2\Site démo\Matière\Hist - Geo - EC\Index Histoire-Géo-Educ Civique.html");
}
if (Choose=="Maths")
{
window.location.assign("E:\Nouveau dossier\Stage2\Site démo\Matière\Maths\Index Maths.html");
}
if (Choose=="SP")
{
window.location.assign("E:\Nouveau dossier\Stage2\Site démo\Matière\Sciences Physique\Physique - Chimie\Index Physique Chimie.html");
}
if (Choose=="SEN")
{
window.location.assign("E:\Nouveau dossier\Stage2\Site démo\Matière\SEN\Index Section SEN.html");
}
}
/script
form name="Index"
A quelle matière voulez-vous accéder?
select name="Matiere"
option value="Anglais"Anglais/option
option value="Eco/Gestion"Economie Gestion/option
option value="HGEC"Histoire - Géo - Education Civique/option
option value="Maths"Mathématiques/option
option value="SP"Sciences Physique/option
option value="SEN"Electronique/option
/select
input type="button" value="Aller" onclick="Matiere_Index()"
/formAvec ce code je veux qu'avec un menu déroulant (balise ) on choisisse la matière que l'on veut ; par exemple Anglais.
Ensuite on clique sur le bouton "Aller". Ce bouton appel la fonction "Matiere_Index()" et cette derniere dois, si on a choisi Anglais; afficher ma page Index Anglais.html.
Le probleme: lorsque je clique sur le bouton, le navigateur (Google Chrome et IE) m'affiche une erreur:
Aucune page Web trouvée à l'adresse :file:///E:/Nouveau%20dossierStage2Site%20d%C3%83%C2%A9moMati%C3%83%C2%A8reAnglaisIndex%20Anglais.html
Lorsque je met mon fichier Index Anglais.html au même endroit que Index Fiche.html il m'affiche bien la page.
A la place de window.location.assign("E:\Nouveau dossier\Stage2\Site démo\Matière\Anglais\Index Anglais.html")
j'ai essayer aussi avec:
window.location.assign("Matière\Anglais\Index Anglais.html")
mais le résultat est le même.
J'ai aussi essayer de faire un lien en html (balise ...) avec ce code:
html
head
/head
body
a href="E:\Nouveau dossier\Stage2\Site démo\Matière\Anglais\Index Anglais.html"CLIQUEZ ICI/a
/body
/htmlLe résultat est la même erreur.
J'en conclu donc que le probleme viennent de ma fonction, sinon ça ne chargerait pas la page d'erreur, mais plutôt du fait que mon navigateur n'arrive pas a accéder au bon dossier.
Le probleme vient-il bien de mes navigateur?? Ou bien me suis-je tromper quelque part dans le code??
Quelqu'un pourrait-il m'aider svp??