Так разве не работает?
<HTML>
<HEAD>
<TITLE>Перестановка изображений</TITLE>
<meta charset="windows-1251">
[JS]
function chan()
{
alert(Math.random());
var arr =[];
var result = document.getElementById('result');
//каждому изображению присвоил переменную,А потом передал в массив
for (var i = 0; i < document.getElementsByTagName('img').length - 1; i++) {
var img = document.getElementsByTagName('img')[i];
arr.push(img.src);
}
result.src = arr[Math.floor(Math.random()*arr.length)];
}
[/JS]
</HEAD>
<BODY>
<CENTER>
<H4>Галерея рисунков</H4><br>
<IMG src="1.jpg" width="90" name="pic1" title="1">
<IMG src="2.jpg" width="90" name="pic2" title="2">
<IMG src="3.jpg" width="90" name="pic3" title="3"> <br>
<input type="button" value="Выбрать изображние" onClick="chan(this)">
<br>
<IMG id="result" src="<!--СЮДА ВСТАВЛЯТЬ РАНДОМНО ИЗОБРАЖЕНИЕ выбранное,как такое реализовать? из массива"--> /<!--width="90" name="pic1" onload="chan(item)">-->
</CENTER>
</BODY>
</HTML>