﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>语源科技BlogJava-夏天的风</title><link>http://www.blogjava.net/lovo-xiaoche/</link><description>扯</description><language>zh-cn</language><lastBuildDate>Sun, 12 Apr 2026 17:15:16 GMT</lastBuildDate><pubDate>Sun, 12 Apr 2026 17:15:16 GMT</pubDate><ttl>60</ttl><item><title>数组，集合</title><link>http://www.blogjava.net/lovo-xiaoche/archive/2007/01/11/93271.html</link><dc:creator>扯</dc:creator><author>扯</author><pubDate>Thu, 11 Jan 2007 13:53:00 GMT</pubDate><guid>http://www.blogjava.net/lovo-xiaoche/archive/2007/01/11/93271.html</guid><wfw:comment>http://www.blogjava.net/lovo-xiaoche/comments/93271.html</wfw:comment><comments>http://www.blogjava.net/lovo-xiaoche/archive/2007/01/11/93271.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/lovo-xiaoche/comments/commentRss/93271.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lovo-xiaoche/services/trackbacks/93271.html</trackback:ping><description><![CDATA[
		<p>1.10 星期三<br />  array 数组:数组是一个具有相同类型的数据值得索引集合.</p>
		<p>  数组申明:double[] rainfull; 推荐<br />           或<br />    double rainfull[]; <br /> <br />   引用数据类型:接口,对象,数组.</p>
		<p>   rainfull = new double[12];<br />   创建一个长度为12的数组,把空间地址赋给rainfull.</p>
		<p>   数组索引是从0开始(没特殊要求情况下,索引一般都是从0开始)<br />  <br />   动态数组--自动增长</p>
		<p>   数组.length (属性)<br />   String.leng()  (方法)</p>
		<p>   String[] m = {"a","b","c"...}<br />   在申明初始化时,数组的大小设定.</p>
		<p>   int size;<br />   int[] number;<br />   size = Integer.parseInt(JOptionPane.showMessageLag(null,"size of .."));   <br />   number = new int[size];   (方法也不是很好.因为size不一样,对象也就不一样.)<br />   可变型数组  <br />    <br />   对象数组<br />   数组的类型不是基本数据类型;<br />   Person[] person;<br />   person = new Person[20];<br />   对象数组每个元素都是一个对象,没初始化时是null.</p>
		<p>   Person[0] = new Person[]; 创建对象</p>
		<p>1.11 星期四<br />   JCF--java集合框架<br />   Java Collection Framework<br />   JCF是什么?<br />   是java语言设计出来的针对底层算法和数据结构的一系列类.<br />   在哪用JCF?<br />   凡是提到数据结构和算法的都可以用JCF<br />   为什么用JCF?<br />   让程序员的重点放在业务上,而不是如何去写算法上.<br />   <br />   接口                 Collection<br />                          |    |<br />                          |    |<br />                    set----     ----list               map<br /> <br />   实现            HashSet          ArrayList          SoredMap<br /> <br />   算法            Collections</p>
		<p>   以上构成JCF<br />  <br />   list 列表     map 映射<br />   list的重要特征是帮我们管理大量对象</p>
		<p>   ArrayList 数组列表<br />   LinkedList (单双)链表 (不是连续的,通过指针连接)</p>
		<p>   ArrayList al = new ArrayList();<br />   al.add(1);<br />   al.add(4);<br />   al.add(2);  增加<br />   ...... </p>
		<p>   al.remove;  删除</p>
		<p>   System.out.println(al);<br />   System.out.println(al.get(3)); </p>
		<p>   排序<br />   Collections.sort(al); 小到大<br />   Collections.max(al);<br />   Collections.min(al);<br />   Collections.sort(al,Collection.reverseOrder);  大到小<br />  <br />   Vector 跟 ArrayList 很相似<br />   向量</p>
		<p>   如何便利集合<br />   Iterator it = al.iterator(); 迭带器 挨个访问<br />   while(it.hasNext())<br />   {<br />      System.out.println(al.next); <br />   }</p>
		<p>   HashMap 不允许重复<br />   TreeMap 自动排序<br />  <br />   treeMap tr = new TreeMap();<br />   tr.put(1,1);  (key,value)<br />   .......</p>
		<p>   Object[] o = tr.keySet().ToArray();<br />   Object[] o = tr.value().ToArray();                <br />  <br />   System.out.println(tr);</p>
		<p>   for(int i = 0;i&lt;o.leng;i++)<br />   {<br />      System.out.println(0[i]); <br />   }<br /></p>
<img src ="http://www.blogjava.net/lovo-xiaoche/aggbug/93271.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lovo-xiaoche/" target="_blank">扯</a> 2007-01-11 21:53 <a href="http://www.blogjava.net/lovo-xiaoche/archive/2007/01/11/93271.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>java GUI</title><link>http://www.blogjava.net/lovo-xiaoche/archive/2007/01/11/93261.html</link><dc:creator>扯</dc:creator><author>扯</author><pubDate>Thu, 11 Jan 2007 13:11:00 GMT</pubDate><guid>http://www.blogjava.net/lovo-xiaoche/archive/2007/01/11/93261.html</guid><wfw:comment>http://www.blogjava.net/lovo-xiaoche/comments/93261.html</wfw:comment><comments>http://www.blogjava.net/lovo-xiaoche/archive/2007/01/11/93261.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lovo-xiaoche/comments/commentRss/93261.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lovo-xiaoche/services/trackbacks/93261.html</trackback:ping><description><![CDATA[
		<p>12.25!~12.27<br />GUI<br />1 容器，部件<br />2 事件处理</p>
		<p>awt和swing的特点:<br />awt(抽象窗口工具集)是依赖操作系统的GUI. <br />能够显示出来的组件是不同操作系统的共有组件.(但是不太好看.)<br />swing(模拟GUI组件)速度比awt要慢的多.<br />swt(sun公司的,是swing和awt的综合体)如果swt产生的组件awt有就直接调用, 没有就模拟出来.这样既解决了跨平台的问题,也解决了速度慢的问题.</p>
		<p>
				<br />低层容器:容器是包含其他组件的组件.<br />JFrame,JApplet,JDialog.  </p>
		<p>布局管理器:<br />标准布局,自由布局.</p>
		<p>GUI三个步骤:<br />1.选择容器<br />2.为容器设置布局方式<br />3.为容器填加组件 </p>
		<p>导入3个包<br />import javax.swing.*;<br />import java.awt.*;<br />import awt.event.*;</p>
		<p>GUI底层容器的实现方式<br />第一种:<br />JFrame jf = new JFrame();  //拿一个容器<br />jf.setLayout(null);        <br />JButton jb = new JButton();<br />jb.setBounds(0,0,20,20);  //绝对布局<br />jf.add(jb);</p>
		<p>this.setSize(200,200);<br />this.setVisible(true);</p>
		<p>第二种:<br />类 extends JFrame   //让自己的类变成容器<br />申明组件;<br />public 类<br />{<br /> Container ct = this.getContentPane();<br /> ct.add();<br /> this.setSize();<br /> this.setVisible();<br />}</p>
		<p>this.setCursor(new Cursor(Cursor.HAND_CURSOR));  //变手</p>
		<p>Image image = new ImageIcon("Sunset.jpg").getImage();<br />setIconImage(image);//改变图标</p>
		<p>
				<br />容器,根容器,部件看gui资料  E盘..</p>
		<p>布局管理器<br />FlowLayout 面板(缺省管理器) 流布局管理器<br />在setLayout(null)下全是FlowLayout <br />BorderLayout JFrame(缺省布局管理器) 东 西 南 北 中<br />GridLayout 行列(像表格)<br />CardLayout 卡片布局管理器(没有页签)<br />GridBagLayout 格兰包布局管理器(标准管理器中最灵活的,不好把控)   </p>
		<p>
				<br />FlowLayout 从上到下,从左到右放置.<br />1.当第一行没有排满时,会把第一行排满再排下一行.<br />2.不管布局管理器是否改变,组件大小都不会改变.<br />FlowLayout folw = new FlowLayout (FlowLayout.LEFT);<br />3.在缺省状态下从中部开始.</p>
		<p>
				<br />BorderLayout<br />当东西南北任何一个地区没放置任何组件时,中部区域会把周围的区域侵略掉.<br />setLayout(new BorderLayout());<br />组件会随着容器大小的变化而变化.<br />add("North",组件); 不好用<br />add(组件,BorderLayout.NORTH); 清晰</p>
		<p>GridLayout<br />组件会随着容器大小的变化而变化.<br />setLayout(new GridLayout(3,2));  行列<br />add(new Button("first",0)); <br />根据序列依次填进去,只有列满了才去填行.<br />validate();  让容器刷新</p>
		<p>GardLayout<br />GardLayout card = new GardLayout();<br />setLayout(card);<br />add("1",new Button(""));</p>
		<p>
				<br />CardLayout cl = (CardLayout)cardLayout.getLayout;<br />cl.show(cardLayout,"card1");</p>
		<p>事件<br />class 类 extends JFrame implements(实现) ActionListener(接口)<br />{                      (受托事件处理)<br />                       不同的事件不同的部门处理<br />}<br />1 让类变成监听者<br />2 赋予多少职责就实现多少<br />3 建立部件与监听者的关系<br />jb.addActionListener(this);</p>
		<p> </p>
		<p>CardLayout cl = (CardLayout)card.getLayout();<br />String s = e.getActionCommed();<br />if(s.equals("上一步"))<br />{<br /> cl.show(card,"card2");<br />        或者<br />        cl.previous(card);<br /> button.setEnabled(false);<br />}<br />else if(s.equals("下一步"))<br />{<br /> cl.show(card,"card1");<br />        或者<br />        cl.previous(card);<br /> button.setEnabled(false);<br />}</p>
		<p> </p>
		<p> </p>
		<p> </p>
		<p> </p>
		<p> </p>
		<p> </p>
		<p> </p>
		<p> </p>
		<p> </p>
<img src ="http://www.blogjava.net/lovo-xiaoche/aggbug/93261.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lovo-xiaoche/" target="_blank">扯</a> 2007-01-11 21:11 <a href="http://www.blogjava.net/lovo-xiaoche/archive/2007/01/11/93261.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>java基础</title><link>http://www.blogjava.net/lovo-xiaoche/archive/2007/01/11/93260.html</link><dc:creator>扯</dc:creator><author>扯</author><pubDate>Thu, 11 Jan 2007 13:11:00 GMT</pubDate><guid>http://www.blogjava.net/lovo-xiaoche/archive/2007/01/11/93260.html</guid><wfw:comment>http://www.blogjava.net/lovo-xiaoche/comments/93260.html</wfw:comment><comments>http://www.blogjava.net/lovo-xiaoche/archive/2007/01/11/93260.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lovo-xiaoche/comments/commentRss/93260.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lovo-xiaoche/services/trackbacks/93260.html</trackback:ping><description><![CDATA[
		<p>2.19 星期二<br />  在方法里面申明的属性必须初始化.(局部变量)<br />  在类里面申明的属性不用初始化.(全局变量)</p>
		<p>  如果一个方法有返回值,那么方法里必须加上return.返回类型没有void.</p>
		<p>  构造器就是类的构造方法.</p>
		<p>  构造方法的基本特点:<br />  方法名和类名一致,方法名没有返回类型.</p>
		<p>  构造方法的特性:<br />  1.每个类一定会有一个不带参数的默认构造方法.<br />  2.如果一个类定义了一个带参数的构造方法，那么不带参数的构造方法就会被洗刷掉.<br />  3.构造方法可以重载.(如一个带参数的和一个带参数的)<br />  一个类的方法同名叫做方法重载.<br />  4.构造方法是不能被继承的.</p>
		<p>  <br />  实例变量:在类里面任何一个方法外面的变量.每个对象都有属于自己实例变量的拷贝.</p>
		<p>  public private这个我们称之为"可见性修饰符".它来指定数据成员和方法的访问能力和访问级别.</p>
		<p>  如果这个方法的行为是改变对象的属性,设置对象属性的值,那么这个方法称之为"修改器".<br />  public void setHeight(float h, float w)<br />  {<br />     height = h;<br />     weight = w;<br />  }  </p>
		<p>  如果这个方法只是返回对象属性,那么我们称这个方法为"访问器".<br />  public void abc()<br />  {<br />     return a;<br />  }</p>
		<p>12.20 星期三<br />  static int i;是类变量<br />  缺省修饰符:本包的都可以访问.<br />  公共修饰符(public):任何地方都可以访问.</p>
		<p>  if()<br />  语句1;<br />  else<br />  语句2;<br /> <br />  ?  :       if else的工程用法(三目运算符)<br />  <br />  switch的条件语句只能是整数</p>
		<p>  equals方法是被重写过的.<br />  <br />  equals跟==的区别:<br />  equals比较的是内存空间的内容是否相同<br />  == 比较的是两个对象的地址是否相同</p>
		<p>12.21 星期四</p>
		<p>properties<br />  <br />import java.io.*;<br />import java.util.Properties;</p>
		<p>class P<br />{<br /> Properties pro;<br /> <br /> public P()<br /> {<br />  pro = new Properties();<br /> }<br /> <br /> public void load(String fileName)<br /> {<br />  try<br />  {<br />   pro.load(new FileInputStream(fileName));加载<br />  }<br />  catch(IOException e)<br />  {<br />   e.printStackTrace();<br />  }<br /> }<br /> <br /> public void getP(String key)<br /> {<br />  System.out.println(pro.getProperty(key));读取<br /> }<br /> <br /> public void setP(String key,String value)<br /> {<br />  pro.setProperty(key,value);设置（在内存里）<br /> }<br /> <br /> public void storeP(String fileName,String Info)<br /> {<br />  try<br />  {<br />   pro.store(new FileOutputStream(fileName),Info);保存（在文件）<br />  }<br />  catch(IOException e)<br />  {<br />   e.printStackTrace();<br />  }<br /> }<br /> <br />}</p>
		<p>
				<br />普通文件  后缀.peoperties</p>
		<p>（柔性软件开发）目的：可以让程序变的灵活，配置变的轻巧。</p>
		<p>循环语句<br />while循环：循环次数未知使用。<br />for 循环：已知循环次数使用。<br />do-while循环</p>
		<p> </p>
		<p>
				<br /> </p>
<img src ="http://www.blogjava.net/lovo-xiaoche/aggbug/93260.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lovo-xiaoche/" target="_blank">扯</a> 2007-01-11 21:11 <a href="http://www.blogjava.net/lovo-xiaoche/archive/2007/01/11/93260.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>java基础的基础</title><link>http://www.blogjava.net/lovo-xiaoche/archive/2007/01/11/93259.html</link><dc:creator>扯</dc:creator><author>扯</author><pubDate>Thu, 11 Jan 2007 13:10:00 GMT</pubDate><guid>http://www.blogjava.net/lovo-xiaoche/archive/2007/01/11/93259.html</guid><wfw:comment>http://www.blogjava.net/lovo-xiaoche/comments/93259.html</wfw:comment><comments>http://www.blogjava.net/lovo-xiaoche/archive/2007/01/11/93259.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lovo-xiaoche/comments/commentRss/93259.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lovo-xiaoche/services/trackbacks/93259.html</trackback:ping><description><![CDATA[
		<p>java基础</p>
		<p>static是静态。<br />静态方法不能访问非静态成员。<br />非静态方法可以访问静态成员。</p>
		<p>int i = 3;<br />public static void main(String[] args) <br />{ <br /> System.out.println(i);<br />}<br />这个就会报错。因为静态方法不能访问非静态成员！！</p>
		<p> static int i = 3;<br /> public static void main(String[] args)<br /> {<br />  nbn n = new nbn();<br />  n.abc();<br /> }<br /> <br /> public void abc()<br /> {<br />  System.out.println(i);<br /> }</p>
		<p>这个就不会报错。因为非静态方法可以访问静态成员。</p>
		<p> </p>
		<p>public(訪問修飾符)static(訪問修飾符)void(返回類型) main(方法名)(String[] args)(參數表){}</p>
		<p>import javax.swing.*;<br />import java.text.SimpleDateFormat;<br />class jframe<br />{<br /> public static void main(String[] args)<br /> {<br />  JFrame jf = new JFrame();//窗口<br />  <br />  SimpleDateFormat sf = new SimpleDateFormat("yyyy-mm-dd");//时间格式<br />  java.util.Date da = new java.util.Date();//显示时间的对象申明<br />  <br />  <br />  jf.setTitle("w.a.n");//设置标题<br />  jf.setSize(300,300);//设置窗体大小<br />  jf.setVisible(true);//显示<br />  JOptionPane.showMessageDialog(jf(位置),"hello");//弹出窗口显示HELLO<br />  String a = JOptionPane.showInputDialog(null,"can you see?");//输入窗口，窗口提示为can you see<br />  </p>
		<p>  JOptionPane.showMessageDialog跟JOptionPane.showInputDialog还有一种参数写法。<br />  JOptionPane.showMessageDialog(null," "(显示信息)," "(标题信息)，JOptionPane.INFORMATION_MESSAGE)；<br />  System.out.println(sf.format(da.getTime())); //输出年月日。用SimpleDateFormat<br />  <br /> }<br />}</p>
		<p>
				<br />三种注释<br />/**<br /> *文檔註釋，寫在開頭 （ 注明程序的功能，以及相關信息）<br /> *功能：<br /> *作者：<br /> *版本：<br /> *開發日期：<br /> **/</p>
		<p>/*<br />  *多行註釋<br />  <br />*///單行註釋</p>
		<p>
				<br />import javax.swing.JOptionPane;<br />class Area<br />{<br /> final private static double PI = 3.1415;  //常量的申明：final<br /> private String r;<br /> private double rr;<br /> private double s;<br /> <br /> <br /> public static void main(String[] args)<br /> {<br />  Area a = new Area();<br />  a.Input();<br />  a.Areas();<br /> }<br /> <br /> public void Input()<br /> {<br />  r  = JOptionPane.showInputDialog(null,"請輸入圓半徑");<br /> }<br /> <br /> public void Areas()<br /> {  <br />  rr = Double.parseDouble(r);//类型转换  <br />  s  = rr*rr*PI;<br />  JOptionPane.showMessageDialog(null,"圓面積是:"+s);<br /> }<br />}</p>
		<p>类型转换</p>
		<p>String转double<br />xx = Double.parseDouble(要转换的数据名字)；<br />String转int<br />xx = Integer.parseInt(要转换的数据名字);</p>
		<p>int转String<br />String s = String.valueOf(12);<br />或<br />String s = new Integer(10).toString();</p>
		<p>注意！！<br />float f = 2.33 是错的。因为2.33默认类型是double.<br />改正：float f = 2.33 F;</p>
		<p>还要注意<br />高内聚，松耦合。<br />函数分解。<br />这样代码看起来会很清爽。</p>
		<p>
				<br />import java.text.DecimalFormat;<br />class Dformat<br />{<br /> public static void main(String[] args) <br /> {<br />  DecimalFormat df = new DecimalFormat("0");//格式0后面几个小数点表示保留几位小数<br />  System.out.println(df.format(66.6666)+"%");//这样66.666就是67%<br /> }<br />}</p>
		<p>
				<br />标准输出<br />System.out.print("");//加ln是换行<br />标准输入<br />System.out.println(System.in.read());//這個方法用來讀取阿科斯碼<br />System.out.println((char)System.in.read());//這個方法是強制轉換，只能讀取一個字符</p>
		<p>import java.io.*;//用BufferedReader 要引用io包<br />class c<br />{ <br /> public static void main(String[] args)throws Exception //要抛异常<br /> {<br /> BufferedReader br = new BufferedReader(new InputStreamReader(System.in));<br /> String s = br.readLine();<br /> System.out.println(s);<br /> }<br />}<br /> 要导入util包，util是工具包.<br /> Scanner sc = new Scanner(System.in);<br /> int s = sc.nextInt();<br /> int s1 = sc.nextInt();<br /> System.out.println(s*s1);//用Scanner可以省去判斷的步驟 在jdk1.5以下的版本不能用</p>
		<p>GregorianCalendar calendar = new GregorianCalendar(year,month,day);<br />int d = calendar.get(Calendar.DAY_OF_WEEK);//今天是一周内的哪一天</p>
		<p> </p>
		<p> </p>
		<p> </p>
		<p> </p>
		<p> </p>
		<p> </p>
		<p> </p>
		<p> </p>
		<p> </p>
		<p> </p>
		<p> </p>
<img src ="http://www.blogjava.net/lovo-xiaoche/aggbug/93259.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lovo-xiaoche/" target="_blank">扯</a> 2007-01-11 21:10 <a href="http://www.blogjava.net/lovo-xiaoche/archive/2007/01/11/93259.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>javascript补充</title><link>http://www.blogjava.net/lovo-xiaoche/archive/2006/12/07/86193.html</link><dc:creator>扯</dc:creator><author>扯</author><pubDate>Thu, 07 Dec 2006 14:37:00 GMT</pubDate><guid>http://www.blogjava.net/lovo-xiaoche/archive/2006/12/07/86193.html</guid><wfw:comment>http://www.blogjava.net/lovo-xiaoche/comments/86193.html</wfw:comment><comments>http://www.blogjava.net/lovo-xiaoche/archive/2006/12/07/86193.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lovo-xiaoche/comments/commentRss/86193.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lovo-xiaoche/services/trackbacks/86193.html</trackback:ping><description><![CDATA[将HTML和JS文件分离的好处.&lt;script type="text/javascript" src="";<br />1.分离的话易于维护和管理.<br />2.可重用.<br />javascript的作用是:1实现客户端与网页的交互(人机交互)<br />                               2客户端验证<br /><br />window的2个"儿子":document 和  history<br /><br />window有3个主要的.alert(提示框),open(新开一个窗口),prompt(对话框)<br /><br />还有window.location.href="";实现页面跳转<br /><br />window.status="";(状态条下写字).<br /><br />window.history.back();(返回)<br />window.history.forward();(前进)<br />window.history.go(2);(前进2步)<br />window.history.go(-2);(退后2步)<br /><br />事件<br />onclick单击 ondblclick双击<br />onfocus 聚焦 onblur 失焦<br />onselect 选择事件<br />window.setTimeout("函数",时间)  (定时器)<br />onmouseover 鼠标放上去<br />onmouseout 鼠标离开<br />下拉列表:onchange<br />onload 写在&lt;body&gt;里 登陆发生的事件<br />onunload 写在&lt;body&gt;里  离开发生的事件<br /><br /><br />获取表单对象<br />document.formTest(表单名);<br />document.forms[0];<br />document.forms["表单名"];<br />document.getElementById("formId");<br /><img src ="http://www.blogjava.net/lovo-xiaoche/aggbug/86193.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lovo-xiaoche/" target="_blank">扯</a> 2006-12-07 22:37 <a href="http://www.blogjava.net/lovo-xiaoche/archive/2006/12/07/86193.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>表单验证</title><link>http://www.blogjava.net/lovo-xiaoche/archive/2006/12/07/86186.html</link><dc:creator>扯</dc:creator><author>扯</author><pubDate>Thu, 07 Dec 2006 14:14:00 GMT</pubDate><guid>http://www.blogjava.net/lovo-xiaoche/archive/2006/12/07/86186.html</guid><wfw:comment>http://www.blogjava.net/lovo-xiaoche/comments/86186.html</wfw:comment><comments>http://www.blogjava.net/lovo-xiaoche/archive/2006/12/07/86186.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lovo-xiaoche/comments/commentRss/86186.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lovo-xiaoche/services/trackbacks/86186.html</trackback:ping><description><![CDATA[
		<p>&lt;form name="formTest" action="#"&gt;<br />  &lt;input type="checkbox" id="w1" name="box" value="0" /&gt;男<br />  &lt;input type="checkbox" id="w2" name="box" value="0" /&gt;女<br />  &lt;input type="checkbox" id="w3" name="box" value="0" /&gt;外乡人&lt;/br&gt;<br />  &lt;input type="button" value="ok" onclick="w1.checked='checked';w2.checked='checked';w3.checked='checked'"/&gt;<br />简单的按一个键,所有的check都被选中.<br /><br />下面的这个是关于表单验证的一个作业.需要分析:就是在一个TEXT聚焦的时候,就会在旁边显示一排字告诉你里面内容必须不为空,并且要大于或者等于8位.当你输入的内容符合要求的时候,该行字就自动小时.我算是基本实现了功能了,但是不完善.因为当我输入9个字的时候,字并不是自动小时的,而是需要我再一次的聚焦..如果那位达人能帮忙解决下,俺感激不尽..<br />代码如下:<br />&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "<a href="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd</a>"&gt;</p>
		<p>&lt;html xmlns="<a href="http://www.w3.org/1999/xhtml">http://www.w3.org/1999/xhtml</a>" xml:lang="en" lang="en"&gt;<br /> &lt;head&gt;<br />  &lt;!-- Created by TopStyle Pro Trial Version - <a href="http://www.bradsoft.com">www.bradsoft.com</a> --&gt;<br />  &lt;title&gt;&lt;/title&gt;<br />  &lt;style&gt;<br />   div<br />   {<br />    color: red;<br />    font-size: 13px;<br />   }<br />   <br />   <br />  <br />  &lt;/style&gt;<br />  &lt;script&gt;<br />   function tixing()<br />   {<br />    <br />    var divObject = document.getElementById("div1");<br />    var text= document.getElementById("t1");<br />    if(text.value.length &gt;=8)<br />    {<br />    divObject.innerHTML = "您输入的用户名必须在0-8位之间。";<br />    divObject.style.display = "none";<br />    } <br />    else<br />    {<br />    divObject.innerHTML = "您输入的用户名必须在0-8位之间。";<br />    divObject.style.display = "";<br />    }<br />    <br />   } <br />   function tixing1()<br />   {<br />    var divObject1 = document.getElementById("div2");<br />    var text2= document.getElementById("t2");<br />    if(text2.value.length &gt;=8)<br />    {<br />    divObject1.innerHTML = "您输入的用户名必须在0-8位之间。";<br />    divObject1.style.display = "none";<br />    } <br />    else<br />    {<br />    divObject1.innerHTML = "您输入的用户名必须在0-8位之间。";<br />    divObject1.style.display = "";<br />    }<br />   }<br />   function validate()<br />   {<br />    var te1 = document.getElementById("t1")<br />    var te2 = document.getElementById("t2")<br />    var divObject = div1;<br />    var divObject1 = div2;<br />    <br />    if(te1.value.length &lt; 8)<br />    {<br />     divObject.innerHTML = "您输入的用户名必须在0-8位之间。";<br />     divObject.style.display = "";<br />    }    <br />    <br />    if(te2.value.length &lt; 8)<br />    {<br />     divObject1.innerHTML = "您输入的密码必须在0-8位之间"<br />     divObject1.style.display = "";<br />    }<br />    <br />    if(te1.value.length &lt; 8 &amp;&amp; te2.value.length &lt; 8)<br />    {<br />    divObject.innerHTML = "您输入的用户名必须在0-8位之间。";<br />    divObject1.innerHTML = "您输入的密码必须在0-8位之间"<br />    divObject.style.display = "";<br />    divObject1.style.display = "";<br />    }<br />   }<br />   <br />  &lt;/script&gt;<br /> &lt;/head&gt;</p>
		<p> &lt;body&gt;<br />  &lt;form id="formTest"&gt;<br />   用户名<br />   &lt;input type="text" id="t1"  onfocus="tixing();"/&gt;&lt;br /&gt;&lt;div id="div1"  &gt;&lt;/div&gt;<br />   密&amp;nbsp码  <br />   &lt;input type="password" id="t2"  onfocus="tixing1()" /&gt;&lt;br /&gt;&lt;div id="div2"&gt;&lt;/div&gt;<br />   &lt;input type="button" id="bt1" value="登录" onclick="validate()"/&gt;<br />  &lt;/form&gt;<br /> &lt;/body&gt;<br />&lt;/html&gt;<br /><br /><br />再下面的这个是今天的作业.<br />&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "<a href="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd</a>"&gt;</p>
		<p>&lt;html xmlns="<a href="http://www.w3.org/1999/xhtml">http://www.w3.org/1999/xhtml</a>" xml:lang="en" lang="en"&gt;<br />&lt;head&gt;<br /> &lt;!-- Created by TopStyle Pro Trial Version - <a href="http://www.bradsoft.com">www.bradsoft.com</a> --&gt;<br /> &lt;title&gt;&lt;/title&gt;<br /> &lt;style&gt;<br /> div<br /> {<br />  float: left;<br /> }<br /> &lt;/style&gt;<br /> &lt;script&gt;<br />  function a()<br />  {<br />   var textId0 = document.getElementById("te1");<br />   var text0 = textId0.value;<br />   var areId = document.getElementById("text");<br />   areId.value = areId.value+"1."+"用户名:"+text0+"\n";<br />   <br />  }<br />  function b()<br />  {<br />   var textId1 = document.getElementById("pa");<br />   var text1 = textId1.value;<br />   var areId = document.getElementById("text");<br />   areId.value =areId.value+"3."+"密码:"+text1+"\n";<br />  }<br />  function c()<br />  {<br />   var radioId1 = document.getElementById("ra1");<br />   var radio1 = radioId1.value;<br />   var areId = document.getElementById("text");<br />   areId.value =areId.value+"4."+"单选:"+radio1+"\n";<br />  }<br />  function d()<br />  {<br />   var radioId2 = document.getElementById("ra2");<br />   var radio2 = radioId2.value;<br />   var areId = document.getElementById("text");<br />   areId.value =areId.value+"4."+"单选:"+radio2+"\n";<br />  }<br />  function ei()<br />  {<br />   var radioId3= document.getElementById("ra3");<br />   var radio3 = radioId3.value;<br />   var areId = document.getElementById("text");<br />   areId.value =areId.value+"4."+"单选:"+radio3+"\n";<br />  }<br />  function f()<br />  {<br />   var checkId1= document.getElementById("che1");<br />   var check1 = checkId1.value;<br />   var areId = document.getElementById("text");<br />   areId.value =areId.value+"5."+"多选:"+check1+"\n";<br />  }<br />  function g()<br />  {<br />   var checkId2= document.getElementById("che2");<br />   var check2 = checkId2.value;<br />   var areId = document.getElementById("text");<br />   areId.value =areId.value+"5."+"多选:"+check2+"\n";<br />  }<br />  function h()<br />  {<br />   var checkId3= document.getElementById("che3");<br />   var check3 = checkId3.value;<br />   var areId = document.getElementById("text");<br />   areId.value =areId.value+"5."+"多选:"+check3+"\n";<br />  }<br />  function select()<br />  {<br />   var a = document.getElementById("selectId");<br />   var b = a.options[a.selectedIndex];<br />   var c = b.value;<br />   var  areId = document.getElementById("text");<br />  <br />   areId.value = areId.value+c;<br />  }<br /> &lt;/script&gt;<br />&lt;/head&gt;</p>
		<p>&lt;body&gt;<br /> <br />  &lt;div&gt;<br />   用户名:&lt;input type="text" id="te1" onblur="a()"/&gt;&lt;br/&gt;<br />   密&amp;nbsp&amp;nbsp码:&lt;input type="password" id="pa" onblur="b();"/&gt;&lt;br /&gt;<br />   &lt;a&gt;<br />   &lt;input type="radio" value="吃饭" id="ra1" name="1" onblur="c();"/&gt;吃饭 <br />   &lt;input type="radio" value="睡觉" id="ra2" name="1" onblur="d();"/&gt;睡觉<br />   &lt;input type="radio" value="上学" id="ra3" name="1" onblur="ei();"/&gt;上学<br />   &lt;/a&gt;&lt;br /&gt;<br />   &lt;a&gt;<br />   &lt;input type="checkbox" id="che1" value="巷巷" onblur="f()"/&gt;巷巷<br />   &lt;input type="checkbox" id="che2" value="街道" onblur="g()"/&gt;街道<br />   &lt;input type="checkbox" id="che3" value="边边" onblur="h()"/&gt;边边<br />   &lt;/a&gt;&lt;br /&gt;<br />   &lt;textarea id="text" cols="20" rows="6"&gt;&lt;/textarea&gt;<br />  &lt;/div&gt;<br />  &lt;form id="selectId0"&gt;<br />   &lt;select id="selectId" onblur="select()"; / &gt;<br />    &lt;option value="东东"&gt;东东  &lt;/option&gt;<br />    &lt;option value="南南"&gt;南南&lt;/option&gt;<br />    &lt;option value="西西"&gt;西西 &lt;/option&gt;<br />    &lt;option value="北北"&gt;北北 &lt;/option&gt;<br />   &lt;/select&gt;<br />  &lt;/form&gt;<br /> <br />&lt;/body&gt;<br />&lt;/html&gt;<br /><br />还是不完善..哎..</p>
<img src ="http://www.blogjava.net/lovo-xiaoche/aggbug/86186.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lovo-xiaoche/" target="_blank">扯</a> 2006-12-07 22:14 <a href="http://www.blogjava.net/lovo-xiaoche/archive/2006/12/07/86186.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>循环语句</title><link>http://www.blogjava.net/lovo-xiaoche/archive/2006/12/07/86182.html</link><dc:creator>扯</dc:creator><author>扯</author><pubDate>Thu, 07 Dec 2006 14:03:00 GMT</pubDate><guid>http://www.blogjava.net/lovo-xiaoche/archive/2006/12/07/86182.html</guid><wfw:comment>http://www.blogjava.net/lovo-xiaoche/comments/86182.html</wfw:comment><comments>http://www.blogjava.net/lovo-xiaoche/archive/2006/12/07/86182.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lovo-xiaoche/comments/commentRss/86182.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lovo-xiaoche/services/trackbacks/86182.html</trackback:ping><description><![CDATA[
		<p>do while和 while 的区别.   <br />do while  是先执行再判断<br />while   是先判断再执行<br /><br />--i;   减之前的值<br />i--;       减之后的值     i的值会变<br />i = i - 1;                         i的值会变<br />i - 1;   i没有变<br /><br /><br />var i;<br />/*for(i = 0;i&lt;10;i++)  //;分段   初始化;循环条件;步进<br />{<br /> document.write(i+"&lt;br /&gt;");<br />}*/</p>
		<p>/*for(i = 0;i&lt;20;i++)<br />{<br /> if(i == 16)<br /> {<br />  break; <br /> }<br /> document.write(i+"&amp;nbsp");<br />}*/</p>
		<p>/*for(i = 0;i&lt;20;i++)<br />{<br /> if(i%2 == 1)<br /> {<br />  continue;<br /> }<br /> document.write(i+"&amp;nbsp");<br />}*/</p>
		<p>/*var i = 1;<br />var j = 1;<br />for(i = 1;i&lt;10;i++)<br />{<br /> for(j = 1;j&lt;=i;j++)<br /> {<br />  document.write(i+"*"+j+"="+i*j);<br />  document.write("&amp;nbsp&amp;nbsp&amp;nbsp&amp;nbsp")<br /> }<br /> document.write("&lt;br /&gt;")<br />}*/</p>
		<p>/*var i = 1;<br />var j = 1;<br />  <br />for(i = 1;i&lt;10;i++)<br />{  <br /> for(j = 1;j&lt;10;j++)<br /> {<br />  document.write(i+"*"+j+"="+i*j);<br />  document.write("&amp;nbsp&amp;nbsp&amp;nbsp&amp;nbsp")<br /> }<br /> document.write("&lt;br /&gt;")<br />}*/</p>
		<p>/*<br />while(true)  //死循环<br />{<br /> alert("fdfd");<br />}<br />alert("end");*/</p>
		<p>var i = 20;<br />while(i&gt;5010)<br />{<br /> document.write(i);<br /> i=i-1;<br />}<br />//alert("end");</p>
		<p>/*var i = 0;<br />while(i&lt;100)<br />{<br /> document.write(i+"&amp;nbsp;&amp;nbsp;&amp;nbsp;");<br /> if(i%10 == 9)<br /> {<br />  document.write("&lt;br /&gt;&lt;br /&gt;");<br /> }<br /> i++;<br />}*/</p>
<img src ="http://www.blogjava.net/lovo-xiaoche/aggbug/86182.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lovo-xiaoche/" target="_blank">扯</a> 2006-12-07 22:03 <a href="http://www.blogjava.net/lovo-xiaoche/archive/2006/12/07/86182.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>javascript条件语句</title><link>http://www.blogjava.net/lovo-xiaoche/archive/2006/11/30/84646.html</link><dc:creator>扯</dc:creator><author>扯</author><pubDate>Thu, 30 Nov 2006 12:10:00 GMT</pubDate><guid>http://www.blogjava.net/lovo-xiaoche/archive/2006/11/30/84646.html</guid><wfw:comment>http://www.blogjava.net/lovo-xiaoche/comments/84646.html</wfw:comment><comments>http://www.blogjava.net/lovo-xiaoche/archive/2006/11/30/84646.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lovo-xiaoche/comments/commentRss/84646.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lovo-xiaoche/services/trackbacks/84646.html</trackback:ping><description><![CDATA[
		<p>&lt;script&gt;<br /> var b = "hello";<br /> &lt;/script&gt;</p>
		<p>&lt;script&gt;<br />alert (b);<br />&lt;/script&gt;<br />这个hello能打出来吗?这是今天黄Sir上课问的问题.好多人没反映过来.我也算一个吧.<br />答案是能打出来.*因为写在不同块的变量可以相互引用..!!<br /><br />逻辑运算符<br />&amp;&amp;与.就是数学上的且!<br />||或.<br />!非.<br />在与里面,只要有1个是false,那结果就是false.<br />在或里面,只要有个是true,那结果就是ture.<br />非.如果是true那么它的非就是false,反之亦是.<br />如果是数字,记住只有0是false.只要是非0就都是true.<br /><br />switch(day = 1)  //switch只能表示等或者不等的映射关系<br /> {<br />  case day = 1:<br />  {<br />   alert("monday");<br />  }break;      //如果不加break会继续往下执行，并且忽略后来的比对，直到遇到下一个break.<br />  case day = 2:<br />  {<br />   alert("tuesday");<br />  }break;   <br />  case day = 3:<br />  {<br />   alert("wednesday");<br />  }break;<br />  case day = 4:<br />  {<br />   alert("thursday");<br />  }break;<br />  case day = 5:<br />  { <br />   alert("friday");<br />  }break;<br />  case day = 6:<br />  {<br />   alert("saturday");<br />  }break;<br />  case day = 7:<br />  {<br />   alert("sunday");<br />  }break;<br />  default:<br />  {<br />   alert("error");<br />  }break; //最后1个可加可不加，但是加上比较严谨。<br />}<br /><br />var score = 99;<br />if(score&gt;=90) //表示范围<br />{<br /> alert("so cool");<br />}<br />else if(score&gt;=80)<br />{<br /> alert("good"); <br />}<br />else if(score&gt;=70)<br />{<br /> alert("so-so")<br />}<br />else if(score&gt;=60)<br />{<br /> ("pass");<br />}<br />else<br />{<br /> alert("not pass");<br />}</p>
<img src ="http://www.blogjava.net/lovo-xiaoche/aggbug/84646.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lovo-xiaoche/" target="_blank">扯</a> 2006-11-30 20:10 <a href="http://www.blogjava.net/lovo-xiaoche/archive/2006/11/30/84646.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>javascript基本语法.</title><link>http://www.blogjava.net/lovo-xiaoche/archive/2006/11/30/84643.html</link><dc:creator>扯</dc:creator><author>扯</author><pubDate>Thu, 30 Nov 2006 11:57:00 GMT</pubDate><guid>http://www.blogjava.net/lovo-xiaoche/archive/2006/11/30/84643.html</guid><wfw:comment>http://www.blogjava.net/lovo-xiaoche/comments/84643.html</wfw:comment><comments>http://www.blogjava.net/lovo-xiaoche/archive/2006/11/30/84643.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lovo-xiaoche/comments/commentRss/84643.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lovo-xiaoche/services/trackbacks/84643.html</trackback:ping><description><![CDATA[
		<p>   (首先,今天是我的跟儿生日.跟跟,你的跟祝你生日快乐!~)<br />   进入正题....<br />   javascript是一种脚本语言.脚本语言的意思就是它生成的文件不能独立运行,必须依赖于一种平台.比如javascript就必须要用IE才能打开.而像java或者c语言,它们由代码生成文件就可以独立运行.<br />   javascript是一种弱类型语言.它不像java,c这些强类型的语言.强类型和弱类型语言的区别就在于.在申明一个变量的时候,强类型语言必须把变量类型也指定好. int i =0;而且一旦指定好类型,就不能再改变.而javascript作为一种弱类型的语言,它在申明变量的时候就不需要指定变量类型.切数据类型是自动转换的.<br />   如var a = 0;这个时候a这个变量的数据类型就是整形.a = "hello"这个时候a的变量类型就变成了字符型.<br />   javascript可以使用&lt;script&gt;嵌入进html里,也可以通过添加事件,或者用伪URL javascript..<br />   alert();可以在()内写函数,数字,或者字符串.字符串必须用""括起来.它的效果就是弹出一个窗口.<br />    var f = true;<br />   alert(typeof(f));  //返回数据类型<br />   <br />   函数:function functionName()   //定义，申明<br />   {<br />    alert("Welcome to Lovo");<br />   }<br />   functionName();   //调用，使用<br /><br />   function abc(o)  //o是形式参数<br />   {<br />    alert(o);<br />   }<br />  // o = "hello";<br />   abc("hello");  //"hello"是实际参数<br /><br />   <br />   function a(i,o)<br />   {<br />    alert(i+o)<br />   }<br />   a(5,9);<br />   这个的结果是14.很简单,就是2个数字相加.<br />   <br />   function a(i,o)<br />   {<br />    alert(i+o)<br />   }<br />   a("500",9);<br />   这个呢?是5009.这个因为500打了"",所以它就变成了字符串相加.<br /><br />    function b(i,o)<br />   {<br />    var w;<br />   w = i + o;<br />   alert(w);<br />   return w;  //程序到return就自动跳出<br />   }<br />  b(1,3);<br />   之前我犯了个错误,我把 alert(w);写在了  return w; 之后..我就奇怪为什么W的值打不出来...好白痴,因为函数return w;的时候就直接跳出了.就不会接续执行函数里面  return w; 后面的语句了. <br /><br />  function b(i,o)<br />   {<br />    var w;<br />   w = i + o;<br />   return w; <br />   }<br />     <br />    function c()<br />    {<br />     var result;<br />   result = b(3,3);<br />   alert(result);<br />    }<br />   c();<br />   这个是函数c调用函数b,函数b里面有个返回值,它把需要的结果返回给它的调用者.<br /></p>
<img src ="http://www.blogjava.net/lovo-xiaoche/aggbug/84643.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lovo-xiaoche/" target="_blank">扯</a> 2006-11-30 19:57 <a href="http://www.blogjava.net/lovo-xiaoche/archive/2006/11/30/84643.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>html</title><link>http://www.blogjava.net/lovo-xiaoche/archive/2006/11/28/84091.html</link><dc:creator>扯</dc:creator><author>扯</author><pubDate>Tue, 28 Nov 2006 08:49:00 GMT</pubDate><guid>http://www.blogjava.net/lovo-xiaoche/archive/2006/11/28/84091.html</guid><wfw:comment>http://www.blogjava.net/lovo-xiaoche/comments/84091.html</wfw:comment><comments>http://www.blogjava.net/lovo-xiaoche/archive/2006/11/28/84091.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lovo-xiaoche/comments/commentRss/84091.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lovo-xiaoche/services/trackbacks/84091.html</trackback:ping><description><![CDATA[
		<p>   (哎..终于还是降级了..只能从HTML重新学过了..哎..学习终究是不能骗自己的..好好学习吧!~~...)<br />   HTML我是用TopStyle来写.CSS是2.0..(我知道是废话...)<br />   要在HTML里面写个button or test就很简单了..<br />   就是在&lt;head&gt;里写 &lt;form action="#"(这个表示发到哪里.."#"表示提交到当前页面) method="post" (这个是发送方法,一共有2种.一种是GET.这个方法相对比较不安全.因为它会把你提交的信息以一个"?"打头粘到URL后面第2种就是POST.这个就比较安全了.你所提交的东西是在URL上是看不到的)&gt;<br />   然后&lt;input type="button"(这如果填TEST就是TEST了) id="bt1" name="bt1"(ID跟NAME最好都写上,这个是好习惯,在以后会很有用.ID跟NAME可以不一样) value="登录"(这个就是你BUTTON上显示的字.)&gt;<br />相同..&lt;input type="text" id="te2" name="te2"&gt;...<br />   如果要想写个单选框或者复选框.<br />   &lt;input type="checkbox"(CHECKBOX就是复选框) id="cb1" name="cb1"&gt;记住我(表示你复选框后面跟的字).怎么样让你的这个复选框为默认呢?就在&lt;input&gt;里添上一个checked="checked".如果不能选就添上一个disabled="disabled".<br />   接下来是单选框.其他的都跟复选框一样,唯一不同的就是.在type=""填"radio".<br />   除此之外,还有password(跟TEST有点像,不同的是输入信息是以星星的形式) submit(跟button,reset是一组.按了submit整个表单都提交了) reset(重置) file(上传文件) image(图片 后跟src=""选择URL)<br />    选择框.<br />   &lt;select&gt;<br />   &lt;option value="sh"&gt;上海&lt;/option&gt;<br />   &lt;option value="sh"&gt;成都&lt;/option&gt;<br />   &lt;option value="sh"&gt;广州&lt;/option&gt;<br />   &lt;/select&gt;<br />   也可以&lt;select size="5"(表示同时有几个被选项可以在不拉滚动条的情况下直接选择) multiple="multiple"(可以多选 在按中SHIFT的情况下)&gt;<br />    多行输入的文本框    <br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 &lt;textarea cols="10" rows="10"(设置长宽不用说了.)&gt;&lt;/textarea&gt;<br />    最后1个是一个框框把你想框的内容全部框住,并且可以取个标题.<br />    &lt;fieldset&gt;<br />      &lt;legend&gt;dsada&lt;/legend&gt;<br />    &lt;/fieldset&gt;<br />    &lt;fieldset&gt; &lt;/fieldset&gt;这个标签中间放你想被框的内容.&lt;legend&gt;&lt;/legend&gt;这个标签中间写标题名.<br />   <br />    CSS我简单说一下.CSS是样式层叠表..它确实是层叠的.关于盒式模型的布局属性一共有三种. margin: border:  padding: .margin: 是调整边框和边框的距离.border:是调整边框的厚度.padding:是调整边框跟内容之间的距离.<br />     以下是我用CSS以及HTML写的一个网页的代码.<br />      &lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "<a href="http://www.w3.org/TR/html4/loose.dtd">http://www.w3.org/TR/html4/loose.dtd</a>"&gt;</p>
		<p>&lt;html&gt;<br /> &lt;head&gt;<br />  &lt;!-- Created by TopStyle Pro Trial Version - <a href="http://www.bradsoft.com">www.bradsoft.com</a> --&gt;<br />  &lt;title&gt;用户注册&lt;/title&gt; <br />  &lt;style&gt;<br />  #a,#b,#d,#e,#i,#j<br />  {<br />     padding:;<br />   padding-left: 208px;<br />  }<br />  <br />  #c<br />  {<br />   padding: 30px;<br />   padding-left: 208px;<br />  }<br />  <br />  #f<br />  {<br />   padding:;<br />   padding-left: 193px; <br />  }<br />  <br />  #h<br />  {<br />   padding:;<br />   padding-left: 193px; <br />  }<br />  <br />  #g<br />  {<br />   padding:;<br />   padding-left: 224px; <br />  }<br />  <br />    #f2<br />  {<br />     margin:;<br />   margin-bottom: 29px;<br />   margin-left: 31px;<br />   margin-right: 43px;<br />  }<br />  <br />    #f3<br />  {<br />     margin:;<br />   margin-bottom: 29px;<br />   margin-left: 31px;<br />   margin-right: 43px;<br />  }<br />  <br />  #bt1<br />  {<br />   margin:;<br />   margin-left: 36px;<br />  }<br />  <br />  #cb1<br />  {<br />   margin:;<br />   margin-left: 30px;<br />  }<br />  <br />  /*#f4<br />  { <br />  <br />     margin:;<br />   margin-right: 778px;<br />  }*/<br />  <br />  #f5<br />  {<br />   margin:;<br />   margin-right: 778px;<br />  }<br />  &lt;/style&gt;<br /> <br /> &lt;/head&gt;</p>
		<p> &lt;body&gt;<br />  &lt;form action="#" method="post"&gt;<br />   &lt;fieldset id="f1"&gt;<br />   &lt;h2&gt;已注册用户登录&lt;/h2&gt;<br />   &lt;fieldset id="f2"&gt;<br />    &lt;legend &gt;<br />     &lt;h3 &gt;登录用户&lt;/h3 &gt;<br />    &lt;/legend&gt;<br />    <br />    &lt;p id="a" &gt;用户名<br />     &lt;input type="text" id="te1" name="te1"&gt;<br />    &lt;/p&gt;</p>
		<p>    &lt;p id="b"&gt;密&amp;nbsp&amp;nbsp码<br />     &lt;input type="text" id="te2" name="te2"&gt;<br />    &lt;/p&gt;<br />    <br />    &lt;p id="c"&gt;<br />     &lt;input type="checkbox" id="cb1" name="cb1"&gt;记住我<br />     &lt;input type="button" id="bt1" name="bt1" value="登录"&gt;<br />    &lt;/p&gt;<br />    &lt;/fieldset&gt;</p>
		<p>   &lt;h2&gt;未注册创建帐户&lt;/h2&gt;<br />    &lt;fieldset id="f3"&gt;<br />     &lt;legend &gt;<br />      &lt;h3&gt;&lt;fieldset id="f5"&gt;用户注册&lt;/fieldset&gt;&lt;/h3&gt; <br />     &lt;/legend&gt;<br />     <br />     &lt;p id="d"&gt;<br />      &lt;h4&gt;您的电子邮箱不会被公布出去，但是必须填写.&lt;/h4&gt;在您注册之前请先认真阅读服务条款<br />     &lt;/p&gt;<br />     <br />     &lt;p id="e"&gt;用户名<br />      &lt;input type="text" id="te3" name="te3"&gt;*(最多30个字符)<br />     &lt;/p&gt;</p>
		<p>     &lt;p id="f"&gt;电子邮箱<br />      &lt;input type="text" id="te4" name="te4"&gt;*<br />     &lt;/p&gt;<br />     <br />     &lt;p id="g"&gt;密码<br />      &lt;input type="text" id="te5" name="te5"&gt;*(最多15个字符)<br />     &lt;/p&gt;</p>
		<p>     &lt;p id="h"&gt;重复密码<br />      &lt;input type="text" id="te6" name="te6"&gt;*<br />     &lt;/p&gt;</p>
		<p>     &lt;p id="i"&gt;同意服务条款<br />      &lt;input type="checkbox" id="cb2" name="cb2"&gt;先看看条款？*<br />     &lt;/p&gt;</p>
		<p>     &lt;p id="j"&gt;<br />      &lt;input type="submit" id="bt2" name="bt2" value="提交"&gt;<br />      &lt;input type="reset" id="bt3" name="bt3" value="重置"&gt;<br />     &lt;/p&gt;<br />     <br />     &lt;h3&gt;*在提交您的注册信息时，我们认为您已经同意了我们的服务条款&lt;/h3&gt;<br />     &lt;h3&gt;*这些条款可能在未经您同意的时候进行修改&lt;/h3&gt;<br />   <br />   &lt;/fieldset&gt;<br />  &lt;/form&gt;<br /> &lt;/body&gt;<br />&lt;/html&gt;<br /><br /><br />  以上便是我的总结!</p>
<img src ="http://www.blogjava.net/lovo-xiaoche/aggbug/84091.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lovo-xiaoche/" target="_blank">扯</a> 2006-11-28 16:49 <a href="http://www.blogjava.net/lovo-xiaoche/archive/2006/11/28/84091.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>