Это очень похоже на вопрос, который я задал на днях, но код моей страницы значительно усложнился, и мне нужно вернуться к нему. Я использовал следующий код:
$('#myLink').click(function() {
$('#myImg').attr('src', 'newImg.jpg');
setTimeout(function() { $('#myImg').attr('src', 'oldImg.jpg'); }, 15000);
});
Чтобы заменить изображение в течение установленного периода времени (15 секунд) при нажатии на ссылку, затем через 15 секунд вернитесь к исходному изображению.
Однако теперь я хотел бы также запустить фрагмент javascript при нажатии на ссылку (в дополнение к замене изображения) и только при нажатии на ссылку (она связана с 15-секундным изображением), а затем если код js также исчезнет через 15 секунд ... однако я не уверен, как заставить jquery посылать код js на страницу ... В основном я просто хочу, чтобы jQuery "эхо" отображал этот код на странице под 15 во-вторых, пока я там, но я не знаю, как jquery форматирует это "эхо".
Имеет ли этот вопрос смысл?
interval = 500;
imgsrc = "webcam/image.jpg";
function Refresh() {
tmp = new Date();
tmp = "?" + tmp.getTime();
document.images["image1"].src = imgsrc + tmp;
setTimeout("Refresh()", interval);
}
Refresh();
Это скрипт для веб-камеры. В основном это занимает новую картину каждые полсекунды и заменяет ее на странице. Вы должны простить меня, я новичок в jquery, я не знаю, как заставить этот скрипт работать в контексте jquery.