簡體   English   中英

document.ready頁面重新加載

[英]document.ready page reload

我正在用js和jQuery開始冒險,我無法理解為什么在重新加載頁面時我的函數pokaz_czas()沒有被執行。

我在php文件(wpis.php)中使用了一個腳本,我將其包含在另一個php文件中(index.php?page = wpis)。 我想在我重新加載頁面時執行我的函數(index.php?...)

Javascript代碼:

  function zero(element) 
{ //1
if (element < 10) return element = "0" + element;
return element;
}
function pokaz_czas() 
{
    var czas = new Date();
    var data = czas.getFullYear()+"-"+zero((czas.getMonth()+1))+"-"+zero(czas.getDate());
    var time = zero(czas.getHours())+":"+zero(czas.getMinutes());

    $('#data').val(data);
    $('#time').val(time);

}
$(document).ready(pokaz_czas());

$(document).ready
(
function()
{       
    $('#data').change
        (
            function()
            {
                alert($(this).val());
            }
        );
}
);

順便說一句,如果我這樣做......

 ...
 var time = zero(czas.getHours())+":"+zero(czas.getMinutes());

    $('#data').val(data);
    $('#time').val(time);
    setTimeout("pokaz_czas()",1000)
}

...然后函數正在執行(但它每秒都這樣做,我只想執行一次)。

對不起我的英文,這是我在這里的第一篇文章;)提前謝謝你。

是的,一定要這樣試試:

$(document).ready(pokaz_czas);

這意味着你不想立即解雇pokaz_czas ,只有當你的DOM准備就緒時

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM