这与我前几天询问的问题非常相似,但是我的页面代码变得非常复杂,我需要重新访问它。我已经使用以下代码:设置一段时间的显示图像和脚本
$('#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环境下工作。
你想*显示*或*执行*一些JS代码? – BalusC 2010-05-03 00:43:26
我不明白。您已经拥有一个仅在链接被点击时才运行的功能(上图)。你有什么理由不能做你需要的功能吗?它会做什么? – user113716 2010-05-03 00:44:19
那么,你的“按钮”基本上打开/关闭自动刷新?点击“开启”应该打开它15秒,此时它会自动停止刷新(并且#myImg会回到原来的src)? – timdev 2010-05-03 01:05:04