de se je comprend : (désolé si je suis hors sujet, et si je dit une bêtise)
le js s’exécute côté client
PHP côté serveur
on peux faire un lancement PHP à partir d’un js (donc lors de mise à jour exécute php) mais pas l’inverse.
Hello @sigalou ,
EDIT : Je crois avoir compris ta question, et ça n’a rien à voir, une commande d’un plugin par exemple ?
La seule possibilité que j’ai en tête, pour exécuter du php par exemple à l’ouverture d’un design, c’est en ajax, tu peux, en cliquant sur un lien/bouton par exemple ou au chargement de la page :
<p></p>
<script type="text/javascript">
$(document).ready(function(){
$.ajax({
type: 'POST',
url: 'test.php',
succes…
avec api jeedom
bonjour
il existe un moyen
et si tu veux que le PHP intégre l’api jeedom utilise la méthode script (1 lignes)
require_once dirname(__FILE__) . '/../../../../core/php/core.inc.php';
mais autant passé par script ou mieux encore scénario (fonction code)
tu as dans le forum le lancement d’un scénario via api js ou api http
api js
il y a aussi via js surveillance « obseever » id/class et si changement attribué, reporté,… « lancement scénario via api jeedom »
plug html display qu’on cache dans un coin
[Sans titre1]
<div id="report2">
</div>
<script>
var id_surveil2=205;
//var elem1 = '.cmd[data-cmd_id="205"]';
var elem2 = '.cmd[data-cmd_id="'+id_surveil2+'"]';
var targetNode2 = document.querySelector(elem2);
// Options de l'observateur (quelles sont les mutations à observer)
var config = { attributes: true, childList: true };
var execute2 = function() {
jeedom.cmd.execute({ id: id_surveil2, success: function(valeur_courante) {
$('#report2').text(valeur_courante);
}
})
}; …
1 « J'aime »