這與我前幾天詢問的問題非常相似,但是我的頁面代碼變得非常複雜,我需要重新訪問它。我已經使用以下代碼:設置一段時間的顯示圖像和腳本
$('#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