Inclure du js en cours de php

Bonjour,

Je voudrais inclure un fichier javascript dans du php, si une condition est remplie (if).
Je sais quand début de srcipt, on déclare le js entre <head></head>.
Mais dans le body, comment expliquer que l'on veut exécuter le js ?
if (!empty($row1['nnnn']))	
{    include fichier.js    }

Quelle est la syntaxe exacte ?

Merci.

4 réponses

  1. Tout simplement:
    if (!empty($row1['nnnn']))
    	{
    	echo'<script src="fichier.js" type="text/javascript"></script>';
    	}

    1. Bonjour arthezius.
      J'ai essayé
      echo'<script src="date_mariag2.js" type="text/javascript"></script>';

      mais rien ne s'affiche !!??
      le fichier js est bien positionné dans le même répertoire ......
      Merci .
  2. Le problème vient peut-être de ton fichier JS.

    Tu peux essayer d'ajouter ça au tout début de ton fichier JS pour vérifier qu'il est bien inclus:
    alert('Ça marche!'); 

    1. Effectivement, il doit y avoir un problème .............
      Voici mon js :
      function ajout_input_mariag2(){ 
       //lecture du choix dans la liste suite au onchange (liste atteinte par son id ) 
       var choix_naissance=document.getElementById('date_mariage_2').value; 
       if(choix_naissance =='autre'){ 
        //on rajoute l'input dans le div par un innerHTML   
       document.getElementById('div_input_mariag2_autre').innerHTML='<SELECT name="expression7">'+
      		'<OPTION VALUE=""></OPTION>'+
      		'<OPTION VALUE="Vers">Vers</OPTION>'+
      		'<OPTION VALUE="Avant">Avant</OPTION>'+
      		'<OPTION VALUE="Après">Après</OPTION>'+
      		'<OPTION VALUE="Entre">Entre</OPTION>'+
      		'</SELECT>'+
      		'&nbsp;<SELECT name="jour7">'+
      		'<OPTION VALUE=""></OPTION>'+
      		'<OPTION VALUE="1">1</OPTION>'+
      		'<OPTION VALUE="2">2</OPTION>'+ ...............