HTML 5 - Reproduce pequeños mp3 "en línea"

Quiero reproducir un mp3 con soporte de audio HTML 5. Estaba tratando de usar una etiqueta de audio, pero ahora lo estoy haciendo usando JavaScript.

Mi "Reproductor" será solo una pequeña imagen de reproducción, que cuando se presiona reproduce el audio (no todo el control de audio con progreso).

Estoy tratando de jugarlo usando javascript.

function playmp3(url){
   var audioElement = document.createElement('audio');
   audioElement.setAttribute('src', url);
   audioElement.load();
   audioElement.play();
}

Este es mi código y no funciona. Se ejecuta bien cuando hago clic en una imagen que es mi botón Reproducir.

Url es una cadena que contiene la url de un archivo.

Estoy probando en las versiones más recientes de Chrome y FF.

Respuestas a la pregunta(2)

Su respuesta a la pregunta