[HTML/JS] Popup pour les nuls

Salut à tous.

J’aimerais qu’à l’occasion d’un clic sur un lien s’ouvre en fichier MP3

Je pensais ouvrir un popup puis le mettre en arrière plan pendant la lecture

un truc du genre


<script LANGUAGE="JavaScript">
var myWindowHandle
function ouvre(){
<!--Ouvrir la fenêtre-->
myWindowHandle = window.open('tada.mp3','rien','toolbar=0,menubar=0,location=0,scrollbars=1,top=0,left=0,width=200,height=100,' );
<!--La mettre en arrière plan après avoir patienté-->
setTimeout("myWindowHandle.blur()",200)
<!--Attendre 6 secondes puis la fermer-->
setTimeout("myWindowHandle.close()",6500)
}

<a href="#" onclick="ouvre()">blabla</a>

Mes notions sont très limitées, c’est certainement pas la méthode optimaale mais ça marche ( avec Firefox, safari
)

Le seul problème, c’est IE qui vient me casser les lucioles avec ses warning me demandant À CHAQUE FOIS si je suis bien certain de voiloir executer l’ActiveX qui se trouve dans la page, MÊME quand le fichier est sur C et que je crois avoir baissé la sécurité au max.
Y’a un moyen de s’en sortir ?

Bonsoir.
Plusieurs remarques :

  • il manque pas des points virgules dans ta fonction ? :??:
  • les commentaires javascript c’est //, <!-- c’est pour l’html
  • on met de préférence <script type="text/javascript"> maintenant
  • essaie de mettre le fichier mp3 sur une page html et d’ouvrir cette page, peut-être qu’IE sera moins chiant.

Les points virgule sont optionnels en javascript.

Pour le fond du problème, faut pas indiquer sur le site est de confiance ou une connerie du genre?

salut,
c’est plutôt la balise object et embed qu’il faut utiliser:

http://www.tech-recipes.com/windows_tips877.html

et pour le js, je préfère avec des “;” c’est la syntaxe C :wink: