无码专区一va亚洲v专区在线,亚洲成av人在线观看网站,亚洲性色AV日韩在线观看http://www.tkk7.com/galaxyly/category/19247.html<img src="http://www.tkk7.com/images/blogjava_net/galaxyly/IMG0049A.jpg"> <br>My javaWorldzh-cnFri, 09 Mar 2007 03:31:42 GMTFri, 09 Mar 2007 03:31:42 GMT60解決linux環(huán)境下jsp+mysql數(shù)據(jù)庫(kù)中文亂碼的問(wèn)題http://www.tkk7.com/galaxyly/archive/2007/01/14/93796.html銀河海盜銀河海盜Sun, 14 Jan 2007 12:04:00 GMThttp://www.tkk7.com/galaxyly/archive/2007/01/14/93796.htmlhttp://www.tkk7.com/galaxyly/comments/93796.htmlhttp://www.tkk7.com/galaxyly/archive/2007/01/14/93796.html#Feedback0http://www.tkk7.com/galaxyly/comments/commentRss/93796.htmlhttp://www.tkk7.com/galaxyly/services/trackbacks/93796.html

經(jīng)過(guò)一個(gè)星期的艱苦奮斗終于解決了這個(gè)問(wèn)題,特將經(jīng)驗(yàn)摘錄下來(lái)備忘。本文將解決以下的幾種亂碼問(wèn)題。

中文存入 mysql 數(shù)據(jù)表出現(xiàn)的亂碼,從 JSP 頁(yè)面讀取 mysql 中文數(shù)據(jù)出現(xiàn)亂碼,以及在 sell 環(huán)境下查看數(shù)據(jù)庫(kù)表中文數(shù)據(jù)出現(xiàn)亂碼。

linux平臺(tái):ubuntu6.10

mysql版本:5.0

瀏覽器:firefox2.0

為了解決中文亂碼的問(wèn)題首先就是要同一字符集,我采用utf-8

第一步:安裝mysql后,修改配置文件/etc/mysql/my.cnf 找到相應(yīng)項(xiàng)并添加如下字段,如下所示:(注意是添加,配置文件中其他不相關(guān)的內(nèi)容下面并沒(méi)有列出來(lái))

[client]

default-character-set=utf8

[mysqld_safe]

default-character-set=utf8

[mysqld]

default-character-set=utf8

[mysql]

default-character-set=utf8

重新啟動(dòng)mysql服務(wù),進(jìn)入sell終端,進(jìn)入mysql的命令提示符下輸入如下指令:

mysql>show variables like '%char%';

如果出現(xiàn)的列表各項(xiàng)內(nèi)容和以下相同表明配置成功了,

+---------------------+---------------------

| Variable_name | Value

+-----------------------+---------------------

| character_set_client | utf8

| character_set_connection | utf8

| character_set_database | utf8

| character_set_filesystem | binary

| character_set_results | utf8

| character_set_server | utf8

| character_set_system | utf8

| character_sets_dir | /usr/share/mysql/charsets/

+---------------------+----------------------

第二步:在要發(fā)送中文或者要讀取中文的JSP頁(yè)面(最好所有頁(yè)面)都添加如下聲明:

<%@page pageEncoding="UTF-8"%>

<%@ page contentType="text/html;charset=utf-8"%>

<% request.setCharacterEncoding("utf-8"); %>

<head>標(biāo)簽對(duì)中添加如下:

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

注意在servlet中對(duì)請(qǐng)求進(jìn)行響應(yīng)的方法中同樣要有:

response.setContentType("text/html;charset=utf-8");


第三步:(由于不明原因firefox發(fā)送的請(qǐng)求仍然是latin1的時(shí)候執(zhí)行這一步)

在將請(qǐng)求的參數(shù)插入數(shù)據(jù)庫(kù)之前還要再執(zhí)行一次轉(zhuǎn)碼(latin1編碼轉(zhuǎn)換為utf-8),例如:

String utf8_str = new String( latin_str .getBytes("latin1"),"utf-8");

這一步可以寫在一個(gè)過(guò)濾器中,不怕麻煩也可以在每一次在將請(qǐng)求數(shù)據(jù)插入之前都進(jìn)行一次轉(zhuǎn)碼。


另外:在連接數(shù)據(jù)庫(kù)的時(shí)候可以不用加上字符集參數(shù)了,直接用用戶名和密碼連接就可以了,如連接:

con=DriverManager.getConnection("jdbc:mysql://localhost:3306/數(shù)據(jù)庫(kù)名","用戶名","密碼");



銀河海盜 2007-01-14 20:04 發(fā)表評(píng)論
]]>
XML精要二http://www.tkk7.com/galaxyly/archive/2006/11/01/78418.html銀河海盜銀河海盜Wed, 01 Nov 2006 02:21:00 GMThttp://www.tkk7.com/galaxyly/archive/2006/11/01/78418.htmlhttp://www.tkk7.com/galaxyly/comments/78418.htmlhttp://www.tkk7.com/galaxyly/archive/2006/11/01/78418.html#Feedback0http://www.tkk7.com/galaxyly/comments/commentRss/78418.htmlhttp://www.tkk7.com/galaxyly/services/trackbacks/78418.htmlDTD和Shema用來(lái)定義將用來(lái)表示數(shù)據(jù)的元素
DTD語(yǔ)法
Schema簡(jiǎn)介
使用 XML 模式,您會(huì)有更多的能力來(lái)定義什么樣的 XML 文檔是有效的
  閱讀全文

銀河海盜 2006-11-01 10:21 發(fā)表評(píng)論
]]>
XML精要一http://www.tkk7.com/galaxyly/archive/2006/10/29/77941.html銀河海盜銀河海盜Sun, 29 Oct 2006 14:54:00 GMThttp://www.tkk7.com/galaxyly/archive/2006/10/29/77941.htmlhttp://www.tkk7.com/galaxyly/comments/77941.htmlhttp://www.tkk7.com/galaxyly/archive/2006/10/29/77941.html#Feedback1http://www.tkk7.com/galaxyly/comments/commentRss/77941.htmlhttp://www.tkk7.com/galaxyly/services/trackbacks/77941.html前言
開(kāi)始學(xué)XML也有個(gè)把星期了,前后看了幾本書關(guān)于XML基礎(chǔ)的書,感覺(jué)講的甚是凌亂,有些書甚至干脆直接在網(wǎng)上COPY些資料東抄一點(diǎn)西抄一點(diǎn)最后就出版了(比如《XML語(yǔ)言及應(yīng)用---清華大學(xué)出版社》就干脆直接將網(wǎng)上的《XML初學(xué)進(jìn)階》抄下來(lái),將例子改改就完了)現(xiàn)在中國(guó)大學(xué)治學(xué)的態(tài)度可見(jiàn)一斑,直到本周發(fā)現(xiàn)了一個(gè)IBM的在線XML教程,該教程將XML所有的知識(shí)分解為一個(gè)個(gè)單獨(dú)的講座,每堂課還介紹了所需要的前提知識(shí)以及所要用到到參考資料,而且教程將知識(shí)講的非常的簡(jiǎn)練和精確,但可惜該教程是在2002年左右發(fā)表的了,在網(wǎng)上資源不是很好找而且比較散,所以我決定將我學(xué)的每趟講座的精要和我個(gè)人的讀書筆記整理出來(lái)形成一個(gè)連載,一來(lái)鞏固我的學(xué)習(xí),二來(lái)也可以供大家參考,取名《XML精要》。言歸正傳,那我就開(kāi)始嘍  閱讀全文

銀河海盜 2006-10-29 22:54 發(fā)表評(píng)論
]]>
javaScript的基礎(chǔ)知識(shí)筆記《一》http://www.tkk7.com/galaxyly/archive/2006/09/26/71926.html銀河海盜銀河海盜Tue, 26 Sep 2006 03:29:00 GMThttp://www.tkk7.com/galaxyly/archive/2006/09/26/71926.htmlhttp://www.tkk7.com/galaxyly/comments/71926.htmlhttp://www.tkk7.com/galaxyly/archive/2006/09/26/71926.html#Feedback0http://www.tkk7.com/galaxyly/comments/commentRss/71926.htmlhttp://www.tkk7.com/galaxyly/services/trackbacks/71926.html 一:語(yǔ)法結(jié)構(gòu):

?????? 嵌入 *.js 文件 <script? language=”javScript” src=”url ”></script>

1.? 定義結(jié)構(gòu):

a)???????? 變量定義: var xx = “xx” 無(wú)須匹配類型;

b)??????? 函數(shù)定義: function method(x , y){…} 參數(shù)同樣不用匹配類型;

可以通過(guò) arguments.length 屬性來(lái)確定參數(shù)個(gè)數(shù)來(lái)創(chuàng)建不確定參數(shù)的函數(shù)如:

??? function noArguments(){

????????????? var len = arguments.length;

????????????? for(var i=0;i<len;i++){

????????????? ????????????? var fristArgument = noArguments.arguments[i];

??????????????????????????? ………// 通過(guò) ? noArguments.arguments[i] 獲得參數(shù);

}

}

c)??????? 對(duì)象定義:

定義方式一 ? function obj(x,y){

?????? this.x=x;

?????? this.y=y;

?????? this.m1=method1;

?????? this.m2=method2;

?????? function method1(){…..}

function method2(){…..}

}

定義方式二 ? function obj(x,y){

?????? this.x=x;

?????? this.y=y;

?????? this.m1=function method1(){……}

?????? this.m2=function method2(){……}

}

d)??????? 使用對(duì)象:

var obj1 = new obj();

var new_x = obj.x; // 是用屬性的方式 1

var new_y = obj[‘y’]; // 是用屬性的方式 2

內(nèi)置對(duì)象:

?????? a) 數(shù)組對(duì)象( Array ):

???????????????????? var newArry =new Arry(n);

???????????????????? var newArry =new Arry(“one”,”two”,”there”,”four”);

?????? 注:屬性和方法不再列出。

??????

b) 字符串對(duì)象( String ):

???????????????????? var newStr =”xxx”;

???????????????????? var newStr=new String(“xxx”);

?????? 對(duì)字符串的比較直接使用 ”= =”

??????

?????? c) 數(shù)學(xué)對(duì)象( Math

????????????? 注意:使用數(shù)學(xué)對(duì)象時(shí)不需要?jiǎng)?chuàng)建該對(duì)象,直接使用即可;

????????????? 例如: Math.PI; // 屬性的使用

Math.abs(x);// 方法的使用;

d) 日期對(duì)象( Date

??????? var date1 =new Date();

????????????? var date2 =new Date(“ 日期子串 ”);

????????????? var date3 =new Date( 年,月,日, [ 時(shí),分,秒,毫秒 ]);

????????????? var date4 =new Date( 毫秒 );

?



銀河海盜 2006-09-26 11:29 發(fā)表評(píng)論
]]>
解決jsp+MysQL輸入和輸出中文亂碼的方法!http://www.tkk7.com/galaxyly/archive/2006/09/24/71538.html銀河海盜銀河海盜Sun, 24 Sep 2006 03:24:00 GMThttp://www.tkk7.com/galaxyly/archive/2006/09/24/71538.htmlhttp://www.tkk7.com/galaxyly/comments/71538.htmlhttp://www.tkk7.com/galaxyly/archive/2006/09/24/71538.html#Feedback0http://www.tkk7.com/galaxyly/comments/commentRss/71538.htmlhttp://www.tkk7.com/galaxyly/services/trackbacks/71538.html?我們以一個(gè)從form表單讀取數(shù)據(jù)并寫入mysql數(shù)據(jù)庫(kù)的例子來(lái)講解;

HTML頁(yè)面參數(shù)—(以瀏覽器的編碼方式發(fā)送)—》JSP頁(yè)面—(以JSP定義的編碼方式被編譯)—》被JSP引擎編譯為*.class文件——》在JSP容器中運(yùn)行——》傳遞給Mysql數(shù)據(jù)庫(kù)—(以數(shù)據(jù)庫(kù)的編碼方式讀取數(shù)據(jù)并存儲(chǔ))—》讀取Mysql—(以數(shù)據(jù)庫(kù)的編碼方式讀取)—》JSP頁(yè)面接受后在瀏覽器中顯示(以瀏覽器編碼方式解碼顯示);

注意:這里的“瀏覽器編碼”“JSP頁(yè)面編碼”“JSP頁(yè)面輸出編碼”“JSP頁(yè)面輸入編碼”“數(shù)據(jù)庫(kù)的編碼”可能存在潛在的不一直,當(dāng)它們中的任意一個(gè)不相同的時(shí)候就會(huì)出現(xiàn)亂碼;就好像傳話游戲一樣,張三要把話傳給李四,李四把他聽(tīng)到的傳給王五,要讓王五知道張三說(shuō)的什么就需要他們?nèi)齻€(gè)人使用的相同語(yǔ)言,如果李四是個(gè)火星人,他當(dāng)然聽(tīng)不懂張三說(shuō)什么,然后他還不厚道的對(duì)王五說(shuō)火星話(亂碼),結(jié)果王五就只能聽(tīng)到亂碼了。(比喻比較汗~~^_^!)

好了,現(xiàn)在我們就依次把各個(gè)編碼方式改為相同就可以了;
//-------------------------瀏覽器編碼-----------------
<html>
? <head><meta http-equiv="Content-Type" content="text/html; charset=GB2312"></head>
</html>
//---------------------------JSP頁(yè)面-------------------
<%@ page pageEncoding="GB2312"%>??????????????????????????? //JSP頁(yè)面編碼:
<%@ page contentType="text/html;charset=gb2312"%>????//JSP頁(yè)面輸出編碼:
<% request.setCharacterEncoding("gb2312");?%>?????????????? //JSP頁(yè)面輸入編碼:
//------------------------MySql編碼-------------------
Connection connect = java.sql.DriverManager.getConnection(
"jdbc:mysql://localhost/mydb?user=登陸帳號(hào)&password=你的密碼&useUnicode=true&characterEncoding=gb2312");

//-------------------------------------------------------
注意:gb2312的寫法(紅色部分) 在瀏覽器和數(shù)據(jù)庫(kù)中的寫法要區(qū)分!
以上配置測(cè)試成功!(tomcat5.5+MySql5.0)
//另外看了網(wǎng)上的很多文章,比如通過(guò)函數(shù)轉(zhuǎn)碼啊~~改配置文件啊~~都不如這樣來(lái)的簡(jiǎn)便且成功率高!
推薦!

銀河海盜 2006-09-24 11:24 發(fā)表評(píng)論
]]>
使用JSP連接MySql數(shù)據(jù)庫(kù)讀取HTML表單數(shù)據(jù)進(jìn)行存貯http://www.tkk7.com/galaxyly/archive/2006/09/15/69927.html銀河海盜銀河海盜Fri, 15 Sep 2006 07:42:00 GMThttp://www.tkk7.com/galaxyly/archive/2006/09/15/69927.htmlhttp://www.tkk7.com/galaxyly/comments/69927.htmlhttp://www.tkk7.com/galaxyly/archive/2006/09/15/69927.html#Feedback0http://www.tkk7.com/galaxyly/comments/commentRss/69927.htmlhttp://www.tkk7.com/galaxyly/services/trackbacks/69927.html編寫一個(gè)簡(jiǎn)單的HTML表單:
<html>
????
<head>
????
</head>
????
<body>
????????
<form?action="http://127.0.0.1/test/login.jsp"?method="post">
????????????????學(xué)號(hào):
<input?type="text"?name="id"><br>
????????????????姓名:
<input?type="text"?name="name"><br>
????????????????
<label>
??????
<input?type="radio"?name="sex"?value="boy"?checked>
????????????男
</label>
??????
<label>
??????
<input?type="radio"?name="sex"?value="girl">
????????????女
</label><br>
????????????????電話:
<input?type="text"?name="tel"><br>
????????????????
<input?type="submit"?value="提交">
????????????????
<input?type="reset"?value="重填">
????????
</form>
????
</body>
</html>
接這編寫一個(gè)JSP文件用于讀取表單數(shù)據(jù)
Connection?conn?=?null;
Class.forName(
"com.mysql.jdbc.Driver").newInstance();
conn?
=?java.sql.DriverManager.getConnection("jdbc:mysql://localhost/mydb","root","corsair");
if(conn==null){
System.out.println(
"get?Conn?Error");
}

Statement?stmt
=conn.createStatement();
ResultSet?rs
=null;
%>
<%
????String?id,name,sex,tel;
????id
=request.getParameter("id");
????name
=request.getParameter("name");
????sex
=request.getParameter("sex");
????tel
=request.getParameter("tel");
????
try{
????stmt.executeUpdate(
"INSERT?INTO?inf_student(id,name,sex,tel)?VALUES?('"+id+"','"+name+"','"+sex+"','"+tel+"')");
????}
catch(SQLException?e){}
stmt.close();
conn.close();
%>
將以上文件保存在tomcat5.5的webapps目錄下;然后啟動(dòng)tomcat5.5和mysql數(shù)據(jù)庫(kù),最后打開(kāi)表單,插入數(shù)據(jù)提交,并可以mysqlQueryBrower查看到插入數(shù)據(jù)的情況了。

銀河海盜 2006-09-15 15:42 發(fā)表評(píng)論
]]>
JSP語(yǔ)法http://www.tkk7.com/galaxyly/archive/2006/09/14/69590.html銀河海盜銀河海盜Thu, 14 Sep 2006 03:24:00 GMThttp://www.tkk7.com/galaxyly/archive/2006/09/14/69590.htmlhttp://www.tkk7.com/galaxyly/comments/69590.htmlhttp://www.tkk7.com/galaxyly/archive/2006/09/14/69590.html#Feedback0http://www.tkk7.com/galaxyly/comments/commentRss/69590.htmlhttp://www.tkk7.com/galaxyly/services/trackbacks/69590.html <%@ %>指令塊。定義JSP文件的全局屬性,該指令不能作用動(dòng)態(tài)包含文件;

?

<%@ page

??? language="java"

??? extends="指定父類"

??? import="導(dǎo)入JAVA類" ??

??? session="false||true是否使用session對(duì)象"

??? buffer="定義緩沖區(qū)大小默認(rèn)8kb"

??? autoFlush="false||true自動(dòng)清除緩沖區(qū)"

??? isThreadSafe="false||true是否處理多請(qǐng)求"

??? info="定義相關(guān)信息.txt"

??? errorPage="url指定錯(cuò)誤頁(yè)"

??? contentType="編碼方式"

??? isErroPage="false||true是否為處理異常頁(yè)"

%>?

?

<%@ include file ="URL指定要包含的另外一個(gè)JSP文件,*.jspf,*.htmlf"%>

<%@ taglib uri ="" prefix=""%>

?

常用的JSP動(dòng)作元素

1

??? <jsp:useBean

??????? id="指定該bean對(duì)象名"

??????? scope="page||request||session||application bean的作用域"

??????? class="bean的class文件名,注意不能與beanName屬性一起使用"

??????? beanName="*.class或*.ser或bean包的名字,緊當(dāng)bean不存在于指定???????????? 的作用域時(shí)才使用 "

??????? type="與class或beanName一起使用,指定要實(shí)例化的bean的類或接口"

??? >

??? <jsp:setProperty name="" property="" value="">實(shí)例話bean的初始特性值。

??? </jsp:/useBean>

2??

??? <jsp:setProperty

??????? name="對(duì)應(yīng)<jsp:useBean>中的id"

??????? property="*||bean屬性名 通過(guò)request參數(shù)設(shè)定bean屬性值"

??????? value="為bean屬性值指定值,需要指定bean屬性名"

??? />

?

3??

??? <jsp:getProperty

??????? name="對(duì)應(yīng)<jsp:useBean>中的id"

??????? property="對(duì)應(yīng)想要獲得的屬性值名"

??? />

4

??? <jsp:include>

??????? page="要包含文件的相對(duì)地址"

??????? flush="true||false 是否清空緩沖區(qū)"

??????? <jsp:param name="" value="" 可以傳遞一個(gè)參數(shù)/>

??? </jsp:include>

5

??? <jsp:forward page="URL或者一個(gè)表達(dá)式,用于將請(qǐng)求的頁(yè)面轉(zhuǎn)向其他頁(yè)面">

??????? <jsp:param name="" value="">可以傳遞參數(shù);

??? </jsp:forward>

6??

??? <jsp:param name="" value="">

<%! %> 變量和方法聲明塊,要使用“;”結(jié)尾

<%? %> 腳本塊 可以聲明局部變量 但是不能定義方法!

<%= %> 表達(dá)式 注意內(nèi)部不能使用“;”



銀河海盜 2006-09-14 11:24 發(fā)表評(píng)論
]]>
關(guān)于tomcat5.5+Eclipse3.1+lomboz3.1的配置http://www.tkk7.com/galaxyly/archive/2006/08/09/62477.html銀河海盜銀河海盜Tue, 08 Aug 2006 16:15:00 GMThttp://www.tkk7.com/galaxyly/archive/2006/08/09/62477.htmlhttp://www.tkk7.com/galaxyly/comments/62477.htmlhttp://www.tkk7.com/galaxyly/archive/2006/08/09/62477.html#Feedback0http://www.tkk7.com/galaxyly/comments/commentRss/62477.htmlhttp://www.tkk7.com/galaxyly/services/trackbacks/62477.html 很久前就試過(guò),但是沒(méi)有成功。想起來(lái)主要是些細(xì)節(jié)問(wèn)題沒(méi)有搞清楚。現(xiàn)在準(zhǔn)備開(kāi)始學(xué)習(xí) JSP 所以再一次配置,在網(wǎng)上查了很多文章一一的試驗(yàn),可是每篇文章要不是不全面,要么就是對(duì)應(yīng)軟件版本太久和現(xiàn)在版本有很多差別,可惜沒(méi)有一篇能夠完全清晰的告訴一個(gè)初學(xué)者該如何配置的文章 , 好不容易東看看西看看總算成功運(yùn)行了,為了讓像我一樣的初學(xué)者在不懂太多術(shù)語(yǔ)的基礎(chǔ)上也能成功配置,節(jié)省時(shí)間來(lái)開(kāi)始學(xué)習(xí)。我就將完整細(xì)致的寫下來(lái)。

軟件準(zhǔn)備: ( 我使用的是 WINDOWSXP SP2)

?????? //------JDK5.0------

?????? jdk-1_5_0-windows-i586.exe

?????? //------JSP 容器 ----

?????? apache-tomcat-5.5.16.zip

tomcatPluginV31.zip

//------j2ee 插件 -----

?????? lomboz-eclipse-emf-gef-jem-3.1RC1.zip

?????? //-----------IDE-----------

eclipse-platform-3.2-win32.zip

//-----------JAVA 開(kāi)發(fā)插件

eclipse-JDT-3.1zip

//----------- 語(yǔ)言漢化包 ------

NLpack1-eclipse-JDT-3.1.zipNLpack1-eclipse-platform-3.1-win32.zip

這些插件和軟件都是在官方網(wǎng)站上下載的,不知道地址的同學(xué)可以搜索一下就可以了。我就不浪費(fèi)口水了。在進(jìn)行以下安裝之前要先安裝 JDK ,一路下一步即可。完成后設(shè)置三個(gè)環(huán)境變量(如果原來(lái)系統(tǒng)有就不要添加了) JAVA_HOME(jdk 安裝目錄 )PATH(jdk 安裝目錄下的 BIN 目錄 )CLASSPATH( 類文件目錄,記到前面加個(gè) .; ?)

?????? 第一步:安裝 eclipse3.1

直接解壓 eclipse-platform-3.2-win32.zip 到一個(gè)目錄下,建議目錄名路徑名之間不要有空格和漢字(原因我也不太說(shuō)的清楚),好了之后再解壓 eclipse-JDT-3.1zip 到同一目錄中,注意要直接覆蓋而不要將解壓后的內(nèi)容放在 eclipse 目錄下,完成之后用同樣的方法解壓后面兩個(gè)漢化包覆蓋 eclipse 目錄。

?????? 第二步:安裝 tomcat

apache-tomcat-5.5.16.zip 直接解壓到一個(gè)目錄即可,完成之后建立一個(gè)系統(tǒng)環(huán)境變量叫 TOMCAT_HOME 并把值設(shè)置為剛才 tomcat 的安裝目錄 ;

第三步:安裝 tomcatPluginV31.zip

????????????? 將它解壓后的文件夾拷貝到 X:\....\eclipse\plugins 文件夾下面即可;

?????? 第四步:安裝 lomboz

????????????? 安裝漢化包插件一樣,直接解壓覆蓋原來(lái)的 eclipse 目錄即可;

?????? 好了,安裝完成了!現(xiàn)在開(kāi)始配置了:

?????? 需要配置的地方用圖片表示:大家照這改就可以了!(注意安裝目錄要使用你實(shí)際安裝的目錄不要照到抄哈!)
???圖片在http://corsair.java.photo.163.com 的work目錄下。



銀河海盜 2006-08-09 00:15 發(fā)表評(píng)論
]]>
關(guān)于javaScript中對(duì)事件捕捉的代碼組織http://www.tkk7.com/galaxyly/archive/2006/07/30/60856.html銀河海盜銀河海盜Sun, 30 Jul 2006 06:40:00 GMThttp://www.tkk7.com/galaxyly/archive/2006/07/30/60856.htmlhttp://www.tkk7.com/galaxyly/comments/60856.htmlhttp://www.tkk7.com/galaxyly/archive/2006/07/30/60856.html#Feedback0http://www.tkk7.com/galaxyly/comments/commentRss/60856.htmlhttp://www.tkk7.com/galaxyly/services/trackbacks/60856.html關(guān)于javaScript中對(duì)事件捕捉的代碼組織方法:
有以下的3種,第一種又有3種類型;具體如下:

?

<!-- @1編寫事件處理程序的格式1. 1 -->
< html >
????
< head >
????????
< script > ?
// 在這里編寫事件執(zhí)行代碼段
???????????????? function ?getEvent() {
????????????????????????window.event.returnValue
= false ;
????????????????????}
????
????????
</ script >
????
</ head >
// 在這里編寫指定捕獲事件時(shí)要執(zhí)行的方法名
???? < body?oncontextmenu = getEvent(); > ????????????????
????
</ body >
</ html >

<!-- @1編寫事件處理程序的格式1. 2 -->
< html >
????
< head >
????????
< script > ?
// 在這里直接寫return
???????????????? function ?getEvent() {
????????????????????????
return ? false ;
????????????????????}
????
????????
</ script >
????
</ head >
// 在這里直接retrun要方法名?注意這里必須使用""不然將導(dǎo)致錯(cuò)誤!
???? < body?oncontextmenu = " return?getEvent() " > ????????????????
????
</ body >
</ html >


<!-- @1編寫事件處理程序的格式1. 3 -->
< html >
????
< head >
????
</ head >
// 在這里直接返回要使用的結(jié)果
???? < body?oncontextmenu = " return?false " > ????????????????
????
</ body >
</ html >

<!-- @1編寫事件處理程序的格式2. 1 -->
<!-- 直接在 < script > 標(biāo)簽對(duì)中設(shè)置設(shè)置元素對(duì)象事件屬性 -->
< script >
????document.oncontextmenu
= getEvent;
????
function ?getEvent() {
????????????
return ? false ;
????????}
????
</ script >

<!-- @1編寫事件處理程序的格式3. 1 -->
<!-- 在一個(gè)專門 < script > 塊中編寫指定事件的處理代碼 -->
< script? for = document?event = oncontextmenu >
????????????????window.event.returnValue
= false ;
</ script >


銀河海盜 2006-07-30 14:40 發(fā)表評(píng)論
]]>
關(guān)于學(xué)習(xí)javaScript基礎(chǔ)概念后寫的示例代碼http://www.tkk7.com/galaxyly/archive/2006/07/29/60678.html銀河海盜銀河海盜Fri, 28 Jul 2006 16:56:00 GMThttp://www.tkk7.com/galaxyly/archive/2006/07/29/60678.htmlhttp://www.tkk7.com/galaxyly/comments/60678.htmlhttp://www.tkk7.com/galaxyly/archive/2006/07/29/60678.html#Feedback0http://www.tkk7.com/galaxyly/comments/commentRss/60678.htmlhttp://www.tkk7.com/galaxyly/services/trackbacks/60678.html < script >
?@1?函數(shù)定義
function?method(){
????????????var?str="";
????????????for(var?i=1;i<arguments.length;i++){
????????????????????str+=arguments[i]
????????????????}
????????????alert(str);
????}
method(1,2,3,4,5,6,7,8);
----------------

@2?隨機(jī)函數(shù)
var?method=new?Function("x","y","var?sum=0;sum=x+y;return?sum;");
alert(method(1,2));
----------------

@3?對(duì)象定義
function?obj(){}
var?obj1=new?obj();
obj1.name="corsiar";
obj1.age=22;
function?method(x,y){
????????????return?x+y;
????}
obj1.add=method;
alert(obj1["name"]);
alert(obj1.age);
alert(obj1.add(1,2));
----------------

@4?對(duì)象的定義2
function?hero(name?,hp,mp){
????????????this.name=name;
????????????this.hp=hp;
????????????this.mp=mp;
????????????this.s1=show1;
????????????this.s2=show2;
????}
function?show1(){
????????????alert(this.hp+100);
????}
function?show2(){
????????????alert(this.mp+100);
????}
var?corsair=new?hero("corsair",100,300);
????????alert(corsair.hp);
????????alert(corsair.mp);
????????corsair.s1();
????????corsair.s2();
?

?@5?關(guān)于對(duì)象中with(對(duì)象名){}和for(變量in對(duì)象名){}的用法;
function?person(name,age,sex,tel){
????????????this.name=name;
????????????this.age=age;
????????????this.sex=sex;
????????????this.tel=tel;
????}
function?show(){
????????????alert(this.name);
????????????alert(this.sex);
????????????alert(this.tel);
????}
var?p1=new?person("corsair","22","boy","13778519215");
with(p1){
????????????var?str="";
????????????str+=name+"?";
????????????str+=age+"?";
????????????str+=sex+"?";
????????????str+=tel+"?";
????}
alert(str);
var?tmp,temp="";
for(tmp?in?p1){
????????temp+=p1;
????}
alert(str);
?

</script>


銀河海盜 2006-07-29 00:56 發(fā)表評(píng)論
]]>
主站蜘蛛池模板: 国产免费av片在线看| 91视频免费观看| 免费高清在线爱做视频| 91亚洲视频在线观看| 4455永久在线观免费看| 亚洲人色大成年网站在线观看 | 免费人成大片在线观看播放| 毛片高清视频在线看免费观看| 亚洲免费观看网站| 成人免费毛片内射美女APP| 亚洲人精品亚洲人成在线| 天天拍拍天天爽免费视频| 疯狂做受xxxx高潮视频免费| 亚洲国产精品一区二区第一页免| fc2免费人成在线视频| 亚洲AV综合色区无码一区爱AV| 13小箩利洗澡无码视频网站免费| 666精品国产精品亚洲| 99久久久精品免费观看国产| 一本色道久久88亚洲精品综合 | 国产日韩精品无码区免费专区国产 | 国产成人亚洲毛片| 亚洲一级特黄无码片| 免费91麻豆精品国产自产在线观看 | 国产精品亚洲va在线观看| 亚洲人成无码网站久久99热国产| 最近国语视频在线观看免费播放| 亚洲黄网在线观看| 成人永久免费福利视频网站| 一本岛v免费不卡一二三区| 亚洲国产精品SSS在线观看AV| 四虎精品视频在线永久免费观看| 亚洲熟妇无码一区二区三区导航 | 国产成+人+综合+亚洲专| 国产免费卡一卡三卡乱码| 91精品全国免费观看青青| 久久精品亚洲中文字幕无码麻豆| 午夜免费福利在线观看| 人妻免费一区二区三区最新| 亚洲H在线播放在线观看H| 亚洲国产主播精品极品网红|