2009-11-13 5 views
0

PHP + code javascript + lecteur flv:Javascript et lecteur vidéo Ajax ne fonctionne pas dans le fichier PHP

Je suis en train de lire une vidéo .flv sur une page web et j'ai le nom de fichier à lire la base de données de MySQL afin j'ai besoin d'utiliser PHP. Dans le code ci-dessous il y a un script qui exécute un lecteur vidéo (favideo d'Adobe).

Ce lecteur vidéo fonctionne correctement lorsque la page Web porte l'extension .html et ne fonctionne pas avec .php, ce qui fait que mon code php ne fonctionne pas.

merci d'avance.

Voici le code:

<HTML> 
<head> 
<title> PropertyVideo 
</title> 
    <script src="AC_RunActiveContent.js" type="text/javascript"></script> 
    <script src="FAVideo.js" type="text/javascript"></script> 
</head> 
<body onLoad=""> 
<?php 
    include '../Header.php'; 
    require '../../DataLayer/property_video.php'; 
    //$id=$_GET['pro_id']; 
    $id=1; 
    $vid=new property_video(); 
    $vids=$vid->GetRecords("property_id=".$id); 
    $vid=$vids[0]; 
    $path = $vid->path; 
?> 
<div id="divOne"></div> 
    <script type="text/javascript"> 
     playerOne = new FAVideo("divOne", <?PHP echo $path ?>,0,0,{ autoLoad:true, autoPlay:true }); 
    </script> 
    <script> 
     playerOne.addEventListener("playheadUpdate",this,myHandler); 

     playerOne.removeEventListener("playheadUpdate",this,myHandler); 

     function myHandler() 
     { 
      //alert("eh"); 
     } 
    </script> 

<?php 
    include 'footer.php'; 
?> 
</body> 
</HTML> 

et le code HTML réel généré est:

<HTML> 

PropertyVideo WelCome6 Playerone = new FAVideo ("Divone" , demo_video.flv, 0,0, {autoLoad: true, aut oPlay: true});

<script> 
    playerOne.addEventListener("playheadUpdate",this,myHandler); 

    playerOne.removeEventListener("playheadUpdate",this,myHandler); 

    function myHandler() 
    { 
     //alert("eh"); 
    } 
</script> 

+0

Vous devez afficher le code HTML généré. –

+0

J'ai posté le code plz jeter un oeil – Abd

Répondre

0

Il pourrait y avoir plus d'erreurs, mais vous devez certainement ajouter quelques citations sur le chemin:

playerOne = new FAVideo("divOne", "<?PHP echo $path ?>",0,0,{ autoLoad:true, autoPlay:true });

+0

qui a travaillé merci l'homme – Abd

1

Vous avez des JavaScript qui fonctionne.

Vous avez du code PHP qui génère du code JavaScript qui ne fonctionne pas. Par conséquent, le JavaScript que vous générez ne correspond pas au JavaScript que vous connaissez.

Laisser tomber un peu de PHP et dire "ça ne marche pas" n'est pas une bonne approche pour résoudre le problème.

Vous devriez comparer la sortie du PHP avec le JavaScript que vous connaissez.

(je suppose que cela a probablement quelque chose à voir avec manquant entre guillemets, une chaîne JS)

Questions connexes