Полагаю, это будет зависеть от того, сколько фотографий вы говорите и будут ли они часто меняться. Допустим, их немного, и список останется практически таким же. Вы можете преобразовать их имена в массив, а затем случайным образом сгенерировать число, основанное на длине индекса массива.
$(document).ready(function() {
var rndNumber;
var displayPictures = new Array();
displayPictures[0...n] = 'filename.jpg';
rndNumber = (Math.floor(Math.random()*displayPictures.length));
$('#picture_tag_id_name').attr('src', 'images/'+displayPictures[rndNumber]);
});
Когда я попробовал это на сайте, я использовал встроенный PHP для циклического просмотра содержимого папки с изображениями и «эха» для строк, заполняющих массив строками всех путей к изображениям.
Возможно, это не лучший способ, но это путь.