Witam,
Na początku proszę o wyrozumiałość jako, że nigdy nie miałem do czynienia z ASP i javascriptem. Jest to mój pierwszy kontakt z tymi narzędziami i utknąłem już na samym początku. Mam problem z wywołaniem funkcji javascript z poziomu ASP. A właściwie nie z wywołaniem funkcji a przekazaniem danych.
Mam funkcję stopera w javascript i wywołując ją z poziomu ASP chcę aby na stronie włączał się stoper. Czyli Javacript przekazuje dane do ASP.
Udało się to zrobić na zwykłej stronie i wszystko działa tak jak założyłem, ale kiedy chcę to zrobić na stronie do której jest podpięty masterpage to już zmienna nie jest przekazywana.
W zewnętrznym pliku mam taki kod:
var msec = 0;
var sec = 0;
var min = 0;
var hour = 0;
function startwatch(phour, pmin, psec) {
if (phour > 0) {
hour = phour;
}
if (pmin > 0) {
min = pmin;
}
if (psec > 0) {
sec = psec;
}
** var hdntime = document.form1.clock;**
hdntime.value = hour + ":" + min + ":" + sec;
go = setTimeout("startwatch()", 1);
msec++;
if (msec == 200) {
msec = 0;
sec++;
}
if (sec == 60) {
sec = 0;
min++;
}
if (min == 60) {
min == 0;
hour++;
}
}
Problem jest z przekazywaniem danych var hdntime = document.form1.clock;
Na zwykłej stronie mam znaczniki <form> natomiast na stronie bazującej na masterpage takich znaczników nie mam a wszystko jest ograniczone przez:
<asp:Content ID="clockform" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
tutaj ma być przekazana wartość:
**<input name="clock" style="font-size: small; font-weight: bold; height: 35px; text-align: center; width: 174px;" value="00:00:00.00" /> **
jak prawidłowo odczytywać/zapisywać do zmiennej hdntime?