Pb en javascript
mmb14
Messages postés
10
Statut
Membre
-
VCF -
VCF -
Bonsoir, comment faire une déclaration de 2 fonction en javascript,voici mon code :
<html>
<head>
<body >
<SCRIPT LANGUAGE="JavaScript">
// cette fct pour afficher le lien de la 1ere page dés ke se charge la page d'acceuil dans une autre page
onload=ouvrir();
function ouvrir()
{
pag=window.open();
pag.document.write(document.location.href)
}
</SCRIPT>
<SCRIPT LANGUAGE="JavaScript">
//cette fct et je ne sais pa si elle fonctionne comme ça pour sauvegarder le 1er lien et affiche le 2eme lien après qu'on passe à la 2eme page dans la meme page b1 sur
onClick=affiche();
function affiche()
{
<a href="page2.html">Page2...</a>
pagg=window.open();
pagg.document.write(document.location.href)
}
</SCRIPT>
</body>
</head>
</html>
3 réponses
-
Tu n'as besoin d'avoir qu'une seule fois la balise script. Après, tu mets autant de fonctions que t'as besoin entre cette balise.
Pour ce qui est de l'appel des fonctions, je te conseille de les appeler directement dans ton code HTML... C'est pas toujours très propre, mais ca marche !
En gros :
<html>
<head>
<SCRIPT LANGUAGE="JavaScript">
// cette fct pour afficher le lien de la 1ere page dés ke se charge la page d'acceuil dans une autre page
function ouvrir()
{
pag=window.open();
pag.document.write(document.location.href)
}
//cette fct et je ne sais pa si elle fonctionne comme ça pour sauvegarder le 1er lien et affiche le 2eme lien après qu'on passe à la 2eme page dans la meme page b1 sur
function affiche(url)
{
pagg=window.open();
pagg.document.write(url)
}
</SCRIPT>
</head>
<body onload="ouvrir();">
<a onclick="affiche(page2.html);">Page2...</a>
</body>
</html>
PS: La balise body ne se met pas entre balise head mais après la balise head.
RePS: Entre balise script, il n'y a que du javascript, donc pas de html... -
M'étonne pas que ca marche pas :
le code js doit se trouver entre les balises head, et les balises head doivent se trouver au dessus du body, et en aucun cas le body ne peut être inclu dans le head
<html>
<head>
<SCRIPT LANGUAGE="JavaScript">
onload=ouvrir();
function ouvrir()
{
pag=window.open();
pag.document.write(document.location.href)
}
//cette fct et je ne sais pa si elle fonctionne comme ça pour sauvegarder le 1er lien et affiche le 2eme lien après qu'on passe à la 2eme page dans la meme page b1 sur
onClick=affiche();
function affiche()
{
<a href="page2.html">Page2...</a>
pagg=window.open();
pagg.document.write(document.location.href)
}
</SCRIPT>
</head>
<body >
</body>
</html>-
merci pour votre réponse, mais mon programme toujours ne fonctionne pas alors peut etre il y a une erreur en programmation de la 2eme fonction, car je veux qd je click pour accéder à la 2eme page il m'affichera le lien de cette page et en mémorisant le 1er lien de la 1ere page dans une autre page qui s'ouvre automatiquement des le chargement de la 1ere page, je n'ai aucune idée plizzzzz aidez moi...............
-
-
Modifie le lien pour passer en parametres une chaine de caractire:
<a onclick="affiche('page2.html');">Page2...</a>
Et declare tes variables avec var:var pag; var pagg: