salut,

est ce que possible d'appeler un fonction java script depuis PHP

j'explique

si j'ai a titre d'exemple le code PHP suivant est ce que possible
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
<?php
 
$a;
$d;
 
if($a==3)
{
<script type='text/javascript'>
function f1()
{
alert("erreur");
}
</script>
}
else
 
//fait une autre instruction  php 
 
?>
est ce que possible

ou bien je suppose

mettre la fonction java script en un fichier

et dans php on fait l'appel


voila un exemple qui utilise ce principe

cree un fichier test.js

contient

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
var fonctionJsNo1 = function () {
    return 10+32;
};
 
fonctionJsNo1();
créer un autre fichier test-light.php contient
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
<?php $ctx = new JSContext();
 
$js = file_get_contents(__DIR__ . '/test.js');
 
$a = $ctx->evaluateScript($js);
var_dump($a);
?>
mais il m'affiche : Class 'JSContext' not found



merci d'avance