Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> kalendarz js i dodanie jsp, z tym mam problem
Lynn
post 4.10.2006, 15:33:56
Post #1





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 12.09.2006

Ostrzeżenie: (0%)
-----


  1. <?php
  2. <html>
  3. <head><style type="text/css">
  4.  
  5. .main {
  6. width:200px;
  7. border:1px solid black;
  8. }
  9.  
  10. .month {
  11. background-color:#ffffff;
  12. font:bold 12px verdana;
  13. color:#000000;
  14. }
  15.  
  16. .daysofweek {
  17. background-color:gray;
  18. font:bold 12px verdana;
  19. color:white;
  20. }
  21.  
  22. .days {
  23. font-size: 12px;
  24. font-family:verdana;
  25. color:black;
  26. background-color: #ffffff;
  27. padding: 2px;
  28. }
  29. .days1 {
  30. font-size: 12px;
  31. font-family:verdana;
  32. color:#33cc00;
  33. background-color: #ffffff;
  34. padding: 2px;
  35. }
  36. .days #today{
  37. font-weight: bold;
  38. color: red;
  39. }
  40.  
  41. </style>
  42.  
  43.  
  44. <script type="text/javascript">
  45.  
  46. function buildCal(m, y, cM, cH, cDW, cD, brdr){
  47. var mn=['Styczen','Luty','Marzec','Kwiecien','Maj','Czerwiec','Lipiec','Sierpien','Wrzesien','Pazdziernik','Listopad','Grudzien'];
  48. var dim=[31,0,31,30,31,30,31,31,30,31,30,31];
  49.  
  50. var oD = new Date(y, m-1, 1); //DD replaced line to fix date bug when current day is 31st
  51. oD.od=oD.getDay()+1; //DD replaced line to fix date bug when current day is 31st
  52.  
  53. var todaydate=new Date() //DD added
  54. var scanfortoday=(y==todaydate.getFullYear() && m==todaydate.getMonth()+1)? todaydate.getDate() : 0 //DD added
  55.  
  56. dim[1]=(((oD.getFullYear()%100!=0)&&(oD.getFullYear()%4==0))||(oD.getFullYear()%400==0))?29:28;
  57. var t='<div class="'+cM+'"><table class="'+cM+'" cols="7" cellpadding="0" border="'+brdr+'" cellspacing="0"><tr align="center">';
  58. t+='<td colspan="7" align="center" class="'+cH+'">'+mn[m-1]+' - '+y+'</td></tr><tr align="center">';
  59. for(s=0;s<7;s++)t+='<td class="'+cDW+'">'+"NPWSCPS".substr(s,1)+'</td>';
  60. t+='</tr><tr align="center">';
  61. for(i=1;i<=42;i++){
  62. var x=((i-oD.od>=0)&&(i-oD.od<dim[m-1]))? i-oD.od+1 : '&nbsp;';
  63. if (x==scanfortoday) //DD added
  64. x='<span id="today">'+x+'</span>' //DD added
  65. t+='<td class="'+cD+'">'+x+'</td>';
  66. if(((i)%7==0)&&(i<36))t+='</tr><tr align="center">';
  67. }
  68. return t+='</tr></table></div>';
  69. }
  70.  
  71. </script> </head>
  72. <body>
  73. <script type="text/javascript">
  74.  
  75. var todaydate=new Date()
  76. var curmonth=todaydate.getMonth()+1 //get current month (1-12)
  77. var curyear=todaydate.getFullYear() //get current year
  78.  
  79. </script>
  80.  
  81. <table border="0" cellspacing="0" cellpadding="3">
  82. <tr>
  83. <td width="33%">
  84. <script>
  85. document.write(buildCal(curmonth-1 ,curyear, "main", "month", "daysofweek", "days", 1));
  86. </script></td>
  87. <td width="33%">
  88. <script>
  89. document.write(buildCal(curmonth ,curyear, "main", "month", "daysofweek", "days", 1));
  90. </script></td>
  91. <td width="34%">
  92. <script>
  93. document.write(buildCal(curmonth+1 ,curyear, "main", "month", "daysofweek", "days", 1));
  94. </script></td>
  95. </tr>
  96. </table>
  97. </body>
  98. </html>
  99. ?>


moj kolejny problem jest taki, mam kalendarz w js, ktory znajduje sie w pliku kalendarz.jsp
i chcialabym wstawic do tego pliku kod w jsp <%%>, ale jak tylko wstawiam takie znaczniki to mi w przegladarce wyswetla kod strony a nie kalendarz, juz nie iwem co robic, i na prawde nie wiem na czym polega problem
Go to the top of the page
+Quote Post
gekon
post 4.10.2006, 17:03:01
Post #2





Grupa: Zarejestrowani
Postów: 614
Pomógł: 7
Dołączył: 10.11.2003
Skąd: Rzeszów/Kraków

Ostrzeżenie: (0%)
-----


JavaScript jest wykonywany po stronie klienta - w jego przeglądarce - natommiast JSP jest wykonywane po stronie serwera.


--------------------
Pokaż kod = Pokaż CAŁY kod, najlepiej działający na jakimś serwerze.
Fanatycy | glazar.info | semantyka | HTML i XHTML FAQ
Go to the top of the page
+Quote Post
Lynn
post 5.10.2006, 08:07:38
Post #3





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 12.09.2006

Ostrzeżenie: (0%)
-----


Cytat(gekon @ 4.10.2006, 20:03:01 ) *
JavaScript jest wykonywany po stronie klienta - w jego przeglądarce - natommiast JSP jest wykonywane po stronie serwera.


tak wiem, takze czy jest w ogole jakas mozliwos polaczenia tego?
bo czytalam ze mozna includem dolaczyc plik z js ale to tez nie dziala, natomiast probowalam tez do pliku js dodac src'em plik jsp (co raczej jest smieszne), ale to tez nie dziala.
mam juz wczesniej napisany skrypt w ktorym js wypelniam selecta na str jsp i potem poprzez jsp korzystam ztych danych, wszystko w 1 pliku jsp, i to dziala.
Nie wiem jak rozwiazac ten problem
Go to the top of the page
+Quote Post
Method
post 27.12.2006, 16:13:42
Post #4





Grupa: Zarejestrowani
Postów: 177
Pomógł: 6
Dołączył: 14.01.2003
Skąd: Warszawa

Ostrzeżenie: (10%)
X----


<%include file


--------------------
"zycia nie mierzy sie liczba oddechow,
ale liczba chwil, ktore zapieraja dech w piersi"
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 23.04.2024 - 19:24