Inclure du js en cours de php

t671 Messages postés 1475 Date d'inscription   Statut Membre Dernière intervention   -  
t671 Messages postés 1475 Date d'inscription   Statut Membre Dernière intervention   -
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. arthezius Messages postés 3756 Statut Membre 475
     
    Tout simplement:
    if (!empty($row1['nnnn']))
    	{
    	echo'<script src="fichier.js" type="text/javascript"></script>';
    	}

    1
    1. t671 Messages postés 1475 Date d'inscription   Statut Membre Dernière intervention   11
       
      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 .
      0
  2. t671 Messages postés 1475 Date d'inscription   Statut Membre Dernière intervention   11
     
    Ouuuups ! Evidemment .............
    Merci ;o))
    A +
    0
  3. arthezius Messages postés 3756 Statut Membre 475
     
    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!'); 

    0
  4. t671 Messages postés 1475 Date d'inscription   Statut Membre Dernière intervention   11
     
    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>'+ ...............
    
    0