Appel de l ID de ma page en javascript

Fermé
jean-yves - 29 nov. 2006 à 21:33
 jean-yves - 30 nov. 2006 à 16:02
Bonjour,

Bon je vais essayer d etre le plus clair possible ce qui ne seras pas evident pour un neophyte comme moi en programmation.

J ai implementer un systeme de commentaire sur mon site seulement pour avoir des commentaires personnaliser sur chaque page de mon site je fais appelle a quelque ligne en java donc je ne pau terminer la programation par ignorance total.

voici l entete

<script language="JavaScript">
<!--
function commentaire(products_id)
	{
	popup = window.open('/commentaires/commentaire.php?nom='+products_id,'Commentaires','toolbar=0,location=0,directories=0,menuBar=0,resizable=0,scrollbars=yes,width=317,height=355,left=75,top=60');
	if (popup && popup.focus) popup.focus();
	}
//-->
</script>


et c est la que je ne c est pas finir l apelle du script
la j ai mis ca :

<a href="javascript:commentaire('products_id')"><img src="../images/commentaire.gif" align="absmiddle" border="0" alt="Commentaires" width="16" height="17"></a>
	


Mais bon ca marche pas.
Comme j ai compris l ID de ma page devrais ce mettre a la place de product id mais rien ne se met.

Pouvez vous m aider
enfin j espere avoir ete +/-clair :)
A voir également:

2 réponses

Ssylvainsab Messages postés 2884 Date d'inscription samedi 29 juillet 2006 Statut Modérateur Dernière intervention 15 août 2020 825
29 nov. 2006 à 22:12
Salut.

Est-ce que la variable product_id est déclarée ?
Enlève les apostrophes autour du nom de la variable dans le lien :
<a href="javascript:commentaire(products_id)">

quelque ligne en java
NON !
Java ce n'est pas javascript.
mythe javascript c est la meme chose que java

a plus
0
Qu es qu on entend par declarer une variable?
0
Reivax962 Messages postés 3671 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 1 011
30 nov. 2006 à 11:58
Bonjour,

Dans ce que tu mets : commentaires('products_id'), les apostrophes (quotes) délimitent une chaine de caractère. Ce n'est donc pas l'id de tes produits qui sera utilisé là, mais uniquement le mot "products_id".

Comment est déterminé ce "products_id" dans la page en cours ? J'imagine que ta page est écrite en Php. Est-ce que cette page est liée à un unique produit, ou est-ce qu'elle concerne plusieurs produits, l'utilisateur choisissant dans la page sur quel produit il veut poster un commentaire ?

Dans le premier cas, c'est dans le code php qu'il faut agir :
Remplace commentaires('products_id') par commentaires('<?= $products_id; ?>'). Essaie peut-être aussi commentaires('<?= $_GET["products_id"]; ?>')

Dans le deuxième cas, il me faudrait le code source de ta page (quand tu l'affiches sur InternetExplorer, fais "clic droit, afficher la source") pour te dire exactement comment faire.

Bon, ce n'est pas forcément très clair, mais d'un autre côté j'avance à tâtons pour t'aider... En fait, le mieux, ce serait que tu nous copie-colles l'ensemble du fichier que tu as modifié placer ce script. Ou que tu nous donnes l'adresse internet du site, si c'est possible.

Xavier
0
jean-yves > Reivax962 Messages postés 3671 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021
30 nov. 2006 à 16:02
Voila ca marche nickel avec la premiere variable :)

Me reste plus qu a savoir quoi mettre entre mes <span> pour avoir le nombre de commentaires poster par trucs.

L adresse de mon site est www.trucmania.com

Merci de votre aide

Bien a vous
0