Salve,
sono ormai giorni che impazzisco su uno script senza ottenere nulla di buono, se qualcuno di voi fosse in grado di capire il problema mi farebbe proprio un piacere enorme!!
devo creare dei link che al passaggio del mouse attivino anche un file audio
cercando su internet ho trovato della "pappa gia pronta" con tanto di pagina di esempio in cui tutto funziona regolarmente.
Quando pero' vado a ricopiare le parti indicate, in locale mi sono accorto che con internet explorer non funziona piu! com'e' possibile?
ed uppando la pagina, anche peggio.. non mi funziona piu neppure con firefox ne con opera..
fonte dello script: http://javascriptkit.com/script/script2/soundlink.shtml
codice html:
Codice PHP:
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Titolo</title>
<script>
// Mouseover/ Click sound effect- by JavaScript Kit ([url]www.javascriptkit.com[/url])
// Visit JavaScript Kit at [url]http://www.javascriptkit.com/[/url] for full source code
//** Usage: Instantiate script by calling: var uniquevar=createsoundbite("soundfile1", "fallbackfile2", "fallebacksound3", etc)
//** Call: uniquevar.playclip() to play sound
var html5_audiotypes={ //define list of audio file extensions and their associated audio types. Add to it if your specified audio file isn't on this list:
"mp3": "audio/mpeg",
"mp4": "audio/mp4",
"ogg": "audio/ogg",
"wav": "audio/wav"
}
function createsoundbite(sound){
var html5audio=document.createElement('audio')
if (html5audio.canPlayType){ //check support for HTML5 audio
for (var i=0; i<arguments.length; i++){
var sourceel=document.createElement('source')
sourceel.setAttribute('src', arguments[i])
if (arguments[i].match(/\.(\w+)$/i))
sourceel.setAttribute('type', html5_audiotypes[RegExp.$1])
html5audio.appendChild(sourceel)
}
html5audio.load()
html5audio.playclip=function(){
html5audio.pause()
html5audio.currentTime=0
html5audio.play()
}
return html5audio
}
else{
return {playclip:function(){throw new Error("Your browser doesn't support HTML5 audio unfortunately")}}
}
}
//Initialize two sound clips with 1 fallback file each:
var mouseoversound=createsoundbite("whistle.ogg", "whistle.mp3")
var clicksound=createsoundbite("click.ogg", "click.mp3")
</script>
</head>
<body>
<p align="left">
[url="http://www.javascriptkit.com"]Testo del link[/url]</p>
</body>
</html>
ed i file whistle.ogg e whistle.mp3 scaricabili anch'essi dal sito e che ho lasciato nella stessa directory della pagina.