iT邦幫忙

0

初學jsp+heml 日曆測試

  • 分享至 

  • xImage

環境:eclipse 4.2 + Java EE + tomcat 7 + IE8 + JSP + HTML
程式如下,請問如何改變週六,週日的底色?
謝謝!

<%@ page language="java" contentType="text/html; charset=BIG5"
	pageEncoding="BIG5"%>


<title>TomCat2</title>


<p align="center">月曆</p><br>
<table border=1 width=630>
<tr>
<th>Sun</th><th>Mon</th><th>Tue</th><th>Wed</th><th>Thu</th><th>Fri</th><th>Sat</th>
</tr>
<%
int x=1,y;
while(x<=31)
{
	out.print("<tr>");
	for(y=1;y<=7;y++)
	{ 
		out.print("<td align=center>");
		out.print(x+"</td>");
		x++;
		if(x>31)
			break;
	}
	out.print("</tr>");
} 
%>
</table>
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

13
外獅佬
iT邦大師 1 級 ‧ 2013-01-31 16:32:19
最佳解答

要改變背景色的欄位,用<td bgcolor='#FF0000'>,把#FF0000換成你要的顏色

看更多先前的回應...收起先前的回應...
外獅佬 iT邦大師 1 級 ‧ 2013-01-31 16:33:07 檢舉

如果可以,比較建議使用CSS

JQuery也可以~~!讚

symis iT邦新手 3 級 ‧ 2013-02-01 14:26:55 檢舉

to wiselou:
感謝,我知道背景色的語法,最先我在for迴圈中的寫法如下,但無效,故求助:
{
if(x%7==0)
{out.print("<td align=center> <bgcolor=yellow>");}
else if(x%7==1)
{out.print("<td align=center> <bgcolor=Aqua>");}
else
out.print("<td align=center>");
out.print(x+"</td>");
x++;
if(x>31)
break;
}

symis iT邦新手 3 級 ‧ 2013-02-01 14:32:06 檢舉

CSS我也是初學,略知皮毛,問題可能也在判斷式如何寫吧!
to chingfeng:
從網路查知:jQuery 是一個快速又簡潔的JavaScript程式庫
我知道有很多方式可行,但還沒學到那裡,感謝!

外獅佬 iT邦大師 1 級 ‧ 2013-02-02 01:39:11 檢舉

問題不在jsp的判斷式...在你對於html的了解程度...

symis提到:
out.print("<td align=center> <bgcolor=yellow>

這個...輸出的時候...看一下html碼吧...
這個,如果是純html,bgcolor本來就沒有作用的吧...

symis iT邦新手 3 級 ‧ 2013-02-04 14:09:25 檢舉

這個...輸出的時候...看一下html碼吧...
這個,如果是純html,bgcolor本來就沒有作用的吧...

感謝wiselou一語驚醒夢中人,我拿掉二個程式中的"> <"再RUN就OK了,下次我會先查看輸出的html碼

4
老鷹(eagle)
iT邦高手 1 級 ‧ 2013-02-01 14:41:11

symis提到:
週六,週日的底色?

好像有碰到表格變色的問題,不過俺使用PHP,你可以參考判斷.

&lt;pre class="c" name="code">
  if($today == "禮拜六")
    {
      $color = "色碼";
    }
  else if($today == "禮拜日")
    {
      $color = "色碼";
    }
  else
    {
      $color = "原本色碼";
    }
&lt;td bgcolor='&lt;?=$color;?>'>

希望有幫助到你~~!

symis iT邦新手 3 級 ‧ 2013-02-04 14:10:18 檢舉

感謝您!

我要發表回答

立即登入回答