Toon posts:

[JS] Geluid OnMouseOver bij een link?

Pagina: 1
Acties:

Verwijderd

Topicstarter
Na eerst een ondermaatse webpagina zonder css (en een al even kwalitatief hoogstand topic te starten :+ ), heb ik deze nu met css gemaakt. En hoewel het hiervoor lukte om een geluidje af te spelen onmouseover lukt het nu niet meer.

Het javascriptje dat ik ergens gevonden had op het internet was het volgende:
JavaScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
<script LANGUAGE="JavaScript"><!--
// Preload and play audio files with event handler (MouseOver sound)
// designed by JavaScript Archive, (c)1999
// Get more free javascripts at http://jsarchive.8m.com

var aySound = new Array();
// Below: source for sound files to be preloaded
aySound[0] = "over.wav";

// DO NOT edit below this line
document.write('<BGSOUND ID="auIEContainer">')
IE = (navigator.appVersion.indexOf("MSIE")!=-1 && document.all)? 1:0;
NS = (navigator.appName=="Netscape" && navigator.plugins["LiveAudio"])? 1:0;
ver4 = IE||NS? 1:0;
onload=auPreload;

function auPreload() {
if (!ver4) return;
if (NS) auEmb = new Layer(0,window);
else {
Str = "<DIV ID='auEmb'></DIV>";
document.body.insertAdjacentHTML("BeforeEnd",Str);
}
var Str = '';
for (i=0;i<aySound.length;i++)
Str += "<EMBED SRC='"+aySound[i]+"' AUTOSTART='FALSE' HIDDEN='TRUE'>"
if (IE) auEmb.innerHTML = Str;
else {
auEmb.document.open();
auEmb.document.write(Str);
auEmb.document.close();
}
auCon = IE? document.all.auIEContainer:auEmb;
auCon.control = auCtrl;
}
function auCtrl(whSound,play) {
if (IE) this.src = play? aySound[whSound]:'';
else eval("this.document.embeds[whSound]." + (play? "play()":"stop()"))
}
function playSound(whSound) { if (window.auCon) auCon.control(whSound,true); }
function stopSound(whSound) { if (window.auCon) auCon.control(whSound,false); }
//-->
</script>


Een link zag er dan als volgt uit:
HTML:
1
<a href="index.html" ONMOUSEOVER="playSound(0);" ONMOUSEOUT="stopSound(0);">[img]"home.gif"[/img]</a>


Ik ben overduidelijk niet vertrouwd met javascript, en wat ik ook verander, het doet dus niets...

Iemand raad aub?

Edit: Misschien best ook even de link naar de website bijvoegen: klik

Black Box (met een 2de poging ;) )

[ Voor 14% gewijzigd door Verwijderd op 12-01-2006 22:02 . Reden: Link bijgevoegd ]


  • André
  • Registratie: Maart 2002
  • Laatst online: 15-04 09:54

André

Analytics dude

Ik ga je iig niet helpen met bovenstaand script, ik zie zaken staan als <bgsound>, new Layer en document.all. Dat is al zo verschrikkelijk oud dat je beter op zoekt kunt naar een fatsoenlijk script.

Verwijderd

Topicstarter
Owkee :)

Verwijderd

Topicstarter
Op google staat het vol van dat ene (verouderde dan) script...
Kan je eventueel een hint geven? Dat ik weet naar welke term ik moet zoeken (waaraan een modern scriptje in dit geval gekenmerkt zou worden). Tot nu toe zocht ik op 'javascript sound onmouseover' en andere afleidingen.