Voilà, j'essaye d'implémenter une variable javascript avec du php mais ça ne marche pas pourriez-vous me dire ce qui cloche:
var chaine = "<?=$contenu?>";
document.write(chaine);
var position = chaine.indexOf("",10);
alert(position);
var long = chaine.length;
alert(long);
var debut = chaine.substring(0,position);
alert(debut);
merci
ps: je fais des alert pour voir ce qui ne va pas
# Commentaire supprimé
Posté par Anonyme . Évalué à 2.
Ce commentaire a été supprimé par l’équipe de modération.
# ...
Posté par john Smith (site web personnel) . Évalué à 2.
tu ajoutes à ton document html via un bout de javascript un message texte...
Saut que le javascript sera interprété par le client alors que le php s'est le serveur qui s'en occupe
Donc peu d'espoir à mon sens, qu'au final, il y est dans ton document la valeur de la variable php $contenu en tout cas avec cette méthode...
Il vaudrait mieux pour toi si tu veux absolument avoir le contenu de la variable dans le javascript....
Voila ce que j'en dis maintenant je comprends pas trop ce que tu veux faire avec çà donc j'ai peut-etre rien compris
[^] # Re: ...
Posté par alrach . Évalué à 0.
j'ai même essayé ça :
echo '
var chaine = "';
echo addslashes($contenu);
echo '";
document.write(chaine);
var position = chaine.indexOf("",10);
alert(position);
var long = chaine.length;
alert(long);
var debut = chaine.substring(0,position);
alert(debut);
'
Ce qui est très bizard c'est que la chaine de caractère s'affiche dans la source de la page.
# indexOf("",10) ?
Posté par Kouenny . Évalué à 1.
Dans ta ligne : var position = chaine.indexOf("",10);
Il manquerait pas un espace entre les deux quotes ?
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.