<% String war = request.getParameter("i1"); if (war == null || war.equals("")){ war ="0"; } %> <form id="ok1" name="ok1" method="get" onclick="java script:onS1();" > <input type="hidden" name="i1" id="i1" value="<%=war%>"> <input type="hidden" name="sp" id="sp" value="0"> <input type="image" name="g/s_l.gif" src="g/s_l.gif"> </form> </td> <script>function onS1(){ document.forms.ok1.sp.value--; document.forms.ok2.sp.value++; document.forms.ok1.i1.value--;; document.forms.ok2.i1.value++; } </script> <script> a = -2; b = -1; c = 0; a += <%=war%>; b += <%=war%>; c += <%=war%>; </script>
nie dziala mi to pod IE

pokazuje mi blad ze:
document.forms.ok1.i1.value ma wartosc zero lub nie jest obiektem
prosze o pomoc;
aha, i mam jeszcze jeden problem, mianowicie jak uruchamiam linki do dat to przeladywuje mi strone wiec de fakto zeruje mi sie wartosc danych, i jak mam ustawiony na grudzien i wybieram aby mi wyswietlilo dane to po tym powraca mi do bierzacego miesiaca...
jezeli komus sie zechce to przejrzec, to tu jest caly kod:
<script type="text/javascript"> function buildCal(m, y, cM, cH, cDW, cD, brdr){ var mn=['Styczeń','Luty','Marzec','Kwiecień','Maj','Czerwiec','Lipiec','Sierpień','Wrzesień','Październik','Listopad','Grudzień']; var dim=[31,0,31,30,31,30,31,31,30,31,30,31]; var oD = new Date(y, m-1, 1); //DD replaced line to fix date bug when current day is 31st oD.od=oD.getDay()+2; //DD replaced line to fix date bug when current day is 31st var todaydate=new Date() //DD added var scanfortoday=((y==todaydate.getFullYear()) && (m==todaydate.getMonth()+1))? (todaydate.getDate()) : 0 //DD added <% String sp = ""; sp = request.getParameter("sp"); if (sp == null || sp.equals("")){ sp ="0"; } %> var tempm; var tempy; var obrok = todaydate.getFullYear(); tempm = Math.abs(m % 12); tempy = Math.floor(y + m/12); if (tempy<obrok){ tempm = Math.abs(m % 12); if (tempm==0){tempm=12;}; } else if (tempy==obrok-1){tempm = Math.abs(m % 12); if (tempm==1){tempm=1; tempy = Math.floor(y + m/12);}; if (tempm==0) {tempm=12}; } else if (tempy<=obrok || tempy>obrok) {tempm = Math.abs(m % 12)+1; if (tempm==0){tempm=1;}; } else { tempy = Math.floor(y + m/12)+1;} m = tempm; y = tempy; dim[1]=(((oD.getFullYear()%100!=0)&&(oD.getFullYear()%4==0))||(oD.getFullYear()%400==0))?29:28; for(i=1;i<=42;i++){ var x=((i-oD.od>=0)&&(i-oD.od<dim[m-1]))? i-oD.od+1 : ' '; <% String dataa=""; String miesc=""; String rok=""; try { sql="select to_char(k.data,'DD') as rr, to_char(k.data,'YYYY') as yy, to_char(k.data,'MM') as mm from kalendarium.kalendarium k, kalendarium.kalendarium_grupy kg, kalendarium.kalendarium_podmioty kp where kp.id_podmiotu=k.id_podmiotu and kp.id_grupy=kg.id_grupy"; rset=stmt.executeQuery(sql); while(rset.next()) { dataa=rset.getString("rr"); miesc = rset.getString("mm"); rok = rset.getString("yy"); %> var dataa1 = '<%=dataa%>'; var miesc = '<%=miesc%>'; var rok = '<%=rok%>'; var pa = "-"; if (x==dataa1 && m==miesc && y==rok) x='<a href="http://fidel:8080/si/projprzem/s5.jsp?date='+dataa1+'/'+miesc+'/'+rok+'"><span id="today">'+x+'</span></a>' <% } rset.close(); } catch(SQLException e) { out.print(e); } %> if(((i)%7==0)&&(i<36))t+='</tr><tr align="center">'; } } </script> </head> <body> <script type="text/javascript"> var todaydate=new Date() var curmonth=todaydate.getMonth() var curyear=todaydate.getFullYear() </script> <table border="0" cellspacing="0" cellpadding="2"> <tr> </tr <tr> <% String war = request.getParameter("i1"); if (war == null || war.equals("")){ war ="0"; } %> <form id="ok1" name="ok1" method="get" onclick="java script:onS1();" > <input type="hidden" name="i1" id="i1" value="<%=war%>"> <input type="hidden" name="sp" id="sp" value="0"> <input type="image" name="g/s_l.gif" src="g/s_l.gif"> </form> </td> <script>function onS1(){ document.forms.ok1.sp.value--; document.forms.ok2.sp.value++; document.forms.ok1.i1.value--;; document.forms.ok2.i1.value++; } </script> <script> a = -2; b = -1; c = 0; a += <%=war%>; b += <%=war%>; c += <%=war%>; </script> <td width="33%"> <script> document.write(buildCal(curmonth+a ,curyear, "main", "month", "daysofweek", "days", 0)); <td width="33%"> <script> document.write(buildCal(curmonth+b ,curyear, "main", "month", "daysofweek", "days", 0)); <td width="33%"> <script> document.write(buildCal(curmonth+c ,curyear, "main", "month", "daysofweek", "days", 0)); <input type="hidden" name="i1" id="i1" value="<%=war%>"> <input type="hidden" name="sp" id="sp" value="0"> <input type="image" name="g/s_p.gif" src="g/s_p.gif"> </table> </body> </html>