==========left.jsp===========
<%@ page contentType="text/html; charset=Big5" %>
<html>
<body bgcolor="#ffffff">
<h1>
<!--<a href="./message/MsgForm.jsp" target="_top">留言板</a>-->
<a href="./message/MsgForm.jsp" target="mainFrame" >留言板</a>
<!-- 寫入框架的名,使該名稱框架內容變為鏈接的內容-->
<br>
</h1>
</body>
</html>
========index.jsp============
<html>
<head>
<title>
index
</title>
<base href="http://localhost:8080/WebModule1/index.jsp">
</head>
<frameset rows="15%,*" >
<frame src="/WebModule1/pages/header.jsp" frameborder="1">
<frameset cols="25%,*">
<frame src="pages/left.jsp" frameborder="1"><frame name="mainFrame" src="pages/counter/counter.jsp" frameborder="0">
</frameset>
</frameset>
<!--
“framset ,frame標簽一定要寫在body標簽的外邊否則一片空白”,一個被這個問題困擾了一個小時的人說。
-->
<body bgcolor="#ffffff">asdfs
</body>
</html>
========counter.jsp ==============
一個檢察刷新訪問次數的 訪問計數器
<%@page contentType="text/html; charset=Big5"%>
<html>
<head>
<title>訪問計數器</title>
</head>
<body bgcolor="black">
<br/>
<br/>
<br/>
<table border="0" width="85%" align="center">
<tr>
<td align="center">
<font size="7" color="white">Welcome!歡迎光臨</font>
</td>
</tr>
<tr style="{height:30}"> </tr>
<tr>
<td align="right">
<%
String path = request.getRealPath("pages/counter");//request.getRealPath("xx"),得到的是web程序根目錄/xx/
java.io.File f = new java.io.File(path + "//counter.cnt");
if (!f.exists()) {
f.createNewFile();
f = new java.io.File(path + "//counter.cnt");
}
java.io.FileReader fr = new java.io.FileReader(f);
java.io.BufferedReader br = new java.io.BufferedReader(fr);
String Num = null;
Num = br.readLine();
if (Num == null)
Num = "0";
fr.close();
/*若想顯示數字圖片用此代碼
for(int i=0;i<Num.length();i++){
out.println("<img src='./images/"+Num.charAt(i)+".gif></img>");
}
*/
out.println("<font color=/"white/">" + Num + "</font>");
java.io.FileWriter fw = new java.io.FileWriter(path + "//counter.cnt");
fw.write(String.valueOf(Integer.parseInt(Num) + 1));
fw.close();
%>
</td>
</tr>
</table>
</body>
</html>
---------------------------------------------------------------------------------------------------------------
=====自動定時刷新==================
<head><meta content="20" http-equiv="refresh"/></head>
//每隔20秒頁面自動刷新一次 適於動態實時新聞
======jsp頁面之間傳遞漢字亂碼問題=====
1,<%request.setCharacterEncoding("big5");%>
2,new String(request.getParameter("Message").getBytes("ISO8859-1"), "Big5")
3,如果在sendRedirect中傳中文則:
response.sendRedirect("GAP0051.jsp?&function_name="+java.net.URLEncoder.encode(含漢字的字符串變量));
=====登陸頁面相關===================
如果buton類型為submit按Enter就自動提交了如:
<input type='submit' value='ok'>or<button type='submit'>ok</button>。
但往往要在onclik事件中驗證是否輸入合法,結果經常是驗證出不合法
提出警告後仍然提交。一般采用如下方法避免:
按鈕設為普通button,
//驗證函數
function checkValue(x){ if(x.trim( )<>'')
document.loginform.submit(); //loginform是form 的名字
}
//帳戶框代碼
<input type="text" name="textID" id="textID" size="20" maxlength="10" onKeyDown="javascript:if(event.keyCode==13)event.keyCode=9">//enter 變 tab
//密碼框代碼
<input type="password" name="textPWD" id="textPWD" size="20" onKeyDown="javascript:if(event.keyCode==13)checkValue(document.all.textID.value,document.all.textPWD.value);">
//提交按鈕代碼
<input type="button" value="確 定" class="button" οnclick="return checkValue(document.all.textID.value,document.all.textPWD.value)" >
=========== 限制顯示table高度=======
table沒有height屬性怎麼辦?
<div id='scrolldiv' style='overflow:auto;width=100%;height:50%'>
<table width='150'><tr>...</tr><tr>...</tr></table>
</div>
這下橫豎滾動條都有了,有時用window.window.showModalDialog()彈出的窗口中用<div>高度用%不好使改用50 num就好
=========iframe====================
<iframe id=' dispiFrame1' name='dispiFrame1' style='display:none;width=100%;height=70%;background-color:xxx'>
</iframe>
script:
window.open('xx.jsp?Parameters=parametersValue','dispiFrame1','');
document.getElementById('dispiFrame1').style.diplay='';
/script
控制iframe中顯示的內容,也約束了顯示地點
獲得iframe中得對象:document.dipiFrame1.document.getElementsByName('x');
================showModalDialog窗口刷新=================
showModalDialog方法打開窗口有時不會更新動態得內容。
var randomNum=(new Date()).getTime();//得到隨機數
window.showModalDialog(xx.jsp?Para=val&randomNum)//在結尾加個每次都變化得值就可以讓ModalDialog每次都刷新