onmouseover/out er en binding til javascript fra et html element, ja!
Om du smider et script i en fil eller ej betyder ikke det store, det du skal finde ud af
er helt præcist hvad du vil göre og hvordan det skal göres.
Er ideen at siden du nu gerne vil have denne script effect på stort set alle billeder,
så burde du kunne göre det en enkelt gang for alle, i stedet for at skulle gentage koden igen og igen?!?
Du kunne eventuelt give de billeder der skal have effekten et ID, samle alle IDérne sammen
og sætte en javascript function som handler for deres onmouseover/out event på en enkelt gang .. i et loop eller noget.
Det kan göres i en script block eller en js fil.
Måske vil du bare lave en function der hedder filterGray(objectHandle, grayscale) og så burde det se sådan her ud:
onmouseover="filterGray(this,0)"
onmouseout="filterGray(this,1)"
Dette kræver at du har en definition af filterGray() functionen, og den kunne du fx have i din <head> del .. eller i en .js fil.
Den ville se ud ca sådan her:
function filterGray(objectHandle,grayscale) {
objectHandle.style.filter =
'progid
XImageTransform.Microsoft.BasicImage(grayscale='+grayscale+')';
}
På den måde kan du korte den koden du gentager ned til noget mindre.
Skriv hvis det ikke var det du mente, eller hvis det ikke funker helt og du ikke ved hvad der skal göres.
Jonatan[Redigeret d. 11/01-03 15:25:32 af Jonatan Hertel]