2010-11-26 18 views
0

Je suis en train de générer le lien vers les années mp3 dans mon site dynamiquement en utilisant le code suivant:générer dynamiquement une redirection vers un fichier mp3 avec php et javascript

<a href="<?php echo "<script language=javascript>location.href='$thisTitle.mp3'</script>";?>" target="_blank" onClick="javascript:PlayerOpen('LFO&amp;#8217;s Revenge',this.href); 
return false">Click Me to Hear a Sample</a> 

Il en résulte l'adresse suivante:

http://www.example.com/site/_main_nav/<script language=javascript>location.href='Title 1.mp3'</script> 

$ thisTitle obtient le titre 1 de la base de données mysql.

Savez-vous comment je pourrais résoudre ce problème? Je ne peux pas utiliser l'en-tête ('$ thisTitle.mp3') car mon fichier d'en-tête inclus a déjà envoyé les informations d'en-tête qui ne peuvent pas être modifiées. Je ne peux pas appeler l'en-tête inclus après cette ligne de code non plus.

J'utilise le même code javascript redirection dans mon fichier d'index pour créer un lien vers la page d'accueil:

echo "<script language=javascript>location.href='_main_nav/welcome.php'</script>"; 

Il réoriente correctement sans le code javascript crachés dans l'URL qui en résulte.

J'ai le titre 1.mp3 dans le dossier _main_nav.

Répondre

1

changement à

<a href="<?php echo "$thisTitle.mp3";?>" target="_blank" onClick="javascript:PlayerOpen('LFO&amp;#8217;s Revenge',this.href); return false">Click Me to Hear a Sample</a> 
+0

Merci Gaby! ça marche super! –