11521 sujets

JavaScript, DOM et API Web HTML5

Bonjour à tous,

Je cherche assez maladroitement a tester une valeur sous JS sans grand succès.

l'idée c'est de récupère une valeur en php si elle renvois "true" elle exécute la fonction ... sauf que je maîtrise pas trop la syntaxe... une âme charitable pour que je dorme moins con Smiley smile



setInterval(function() {
		
		{ 
		var champ= "<? echo $true; ?>";	
		if(typeof champ == "true") {
   		Ster.setValue(1245);
					                  }
		}                , 3000);      
                                    }


Merci Daft
Modifié par daftman (02 Nov 2016 - 18:28)
salut,
le typeof ne sert à rien et il n'existe pas de type s'appelant true.
Le test se fait de manière beaucoup plus simple :

setInterval(function() {

	var champ= "<? echo $true; ?>";	
	
	if(champ) {
		Ster.setValue(1245);
	}

}, 3000);

Et encore plus barbare:

setInterval(function() {

	if("<?= $true; ?>")
		Ster.setValue(1245);

}, 3000);


EDIT : les messages partent tout seul,

Donc encore plus barbare :

setInterval(function() {
	"<?= $true; ?>" && Ster.setValue(1245);
}, 3000);

Modifié par Zelalsan (03 Nov 2016 - 00:43)