﻿<?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-douye</title><link>http://www.blogjava.net/douye/</link><description /><language>zh-cn</language><lastBuildDate>Sun, 12 Apr 2026 12:56:14 GMT</lastBuildDate><pubDate>Sun, 12 Apr 2026 12:56:14 GMT</pubDate><ttl>60</ttl><item><title>JS如何判断一个页面是否已经打开</title><link>http://www.blogjava.net/douye/archive/2009/01/21/252203.html</link><dc:creator>dy</dc:creator><author>dy</author><pubDate>Wed, 21 Jan 2009 05:36:00 GMT</pubDate><guid>http://www.blogjava.net/douye/archive/2009/01/21/252203.html</guid><wfw:comment>http://www.blogjava.net/douye/comments/252203.html</wfw:comment><comments>http://www.blogjava.net/douye/archive/2009/01/21/252203.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/douye/comments/commentRss/252203.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/douye/services/trackbacks/252203.html</trackback:ping><description><![CDATA[<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000;">&lt;</span><span style="color: #000000;">iframe&nbsp;src</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">http://www.163.com</span><span style="color: #000000;">"</span><span style="color: #000000;">&nbsp;id</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">ice</span><span style="color: #000000;">"</span><span style="color: #000000;">&gt;&lt;/</span><span style="color: #000000;">iframe</span><span style="color: #000000;">&gt;</span><span style="color: #000000;">&nbsp;<br />
</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">script&nbsp;language</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">javascript</span><span style="color: #000000;">"</span><span style="color: #000000;">&gt;</span><span style="color: #000000;">&nbsp;<br />
</span><span style="color: #000000;">&lt;!--</span><span style="color: #000000;">&nbsp;<br />
</span><span style="color: #0000ff;">var</span><span style="color: #000000;">&nbsp;frame&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;document.getElementById(</span><span style="color: #000000;">"</span><span style="color: #000000;">ice</span><span style="color: #000000;">"</span><span style="color: #000000;">);&nbsp;<br />
frame.onreadystatechange&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">function</span><span style="color: #000000;">(){&nbsp;<br />
</span><span style="color: #0000ff;">if</span><span style="color: #000000;">(&nbsp;</span><span style="color: #0000ff;">this</span><span style="color: #000000;">.readyState&nbsp;</span><span style="color: #000000;">==</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">complete</span><span style="color: #000000;">"</span><span style="color: #000000;">&nbsp;)&nbsp;<br />
alert('加载完毕</span><span style="color: #000000;">!</span><span style="color: #000000;">');&nbsp;<br />
}&nbsp;<br />
</span><span style="color: #008000;">//</span><span style="color: #008000;">--&gt;&nbsp;</span><span style="color: #008000;"><br />
</span><span style="color: #000000;">&lt;/</span><span style="color: #000000;">script</span><span style="color: #000000;">&gt;</span><span style="color: #000000;">&nbsp;<br />
</span><span style="color: #000000;">---------------------------------------------------------------</span><span style="color: #000000;">&nbsp;<br />
<br />
</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">script</span><span style="color: #000000;">&gt;</span><span style="color: #000000;">&nbsp;<br />
</span><span style="color: #0000ff;">function</span><span style="color: #000000;">&nbsp;loadWindow()&nbsp;&nbsp;<br />
{&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">if</span><span style="color: #000000;">(frm.document.readyState&nbsp;</span><span style="color: #000000;">==</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">complete</span><span style="color: #000000;">"</span><span style="color: #000000;">)&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;alert(</span><span style="color: #000000;">"</span><span style="color: #000000;">加载完成!</span><span style="color: #000000;">"</span><span style="color: #000000;">);&nbsp;<br />
&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">else</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;setTimeout(</span><span style="color: #000000;">"</span><span style="color: #000000;">loadWindow()</span><span style="color: #000000;">"</span><span style="color: #000000;">,&nbsp;</span><span style="color: #000000;">500</span><span style="color: #000000;">)&nbsp;&nbsp;&nbsp;<br />
}&nbsp;<br />
<br />
loadWindow()&nbsp;&nbsp;<br />
</span><span style="color: #000000;">&lt;/</span><span style="color: #000000;">script</span><span style="color: #000000;">&gt;</span><span style="color: #000000;">&nbsp;<br />
<br />
</span></div>
<img src ="http://www.blogjava.net/douye/aggbug/252203.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/douye/" target="_blank">dy</a> 2009-01-21 13:36 <a href="http://www.blogjava.net/douye/archive/2009/01/21/252203.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>cos上传文件</title><link>http://www.blogjava.net/douye/archive/2008/01/24/177524.html</link><dc:creator>dy</dc:creator><author>dy</author><pubDate>Thu, 24 Jan 2008 08:23:00 GMT</pubDate><guid>http://www.blogjava.net/douye/archive/2008/01/24/177524.html</guid><wfw:comment>http://www.blogjava.net/douye/comments/177524.html</wfw:comment><comments>http://www.blogjava.net/douye/archive/2008/01/24/177524.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/douye/comments/commentRss/177524.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/douye/services/trackbacks/177524.html</trackback:ping><description><![CDATA[<p>&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;<br />
&lt;html xmlns="http://www.w3.org/1999/xhtml"&gt;<br />
&lt;head&gt;<br />
&lt;meta http-equiv="Content-Type" content="text/html; charset=gb2312" /&gt;<br />
&lt;title&gt;enctype属性测试&lt;/title&gt;<br />
&lt;/head&gt;</p>
<p>&lt;body&gt;<br />
&lt;form id="form1" name="form1" enctype="multipart/form-data" method="post" action="upload2.jsp"&gt;<br />
请求参数 &lt;input type="text" name="type" /&gt;&lt;br&gt;<br />
上传文件： &lt;input type="file" name="file" /&gt;&lt;br&gt;&nbsp; <br />
上传文件： &lt;input type="file" name="file2" /&gt;&lt;br&gt;&nbsp; <br />
上传文件： &lt;input type="file" name="file3" /&gt;&lt;br&gt;&nbsp; <br />
&lt;input name="dd" type="submit" value="提交" /&gt;<br />
&lt;/form&gt;<br />
&lt;/body&gt;<br />
&lt;/html&gt;</p>
<br />
<br />
<br />
<p>&lt;%@ page contentType="text/html;charset=GBK" import="java.io.*,java.util.*"%&gt;<br />
&lt;%@ page import="com.oreilly.servlet.multipart.*,com.oreilly.servlet.*"%&gt;<br />
&lt;%@ page import="com.smsgov2.dy.sql.*"%&gt;<br />
&lt;%<br />
//设置POST请求的内容最大字节为10M,该类用于解析HTTP请求<br />
MultipartParser mp = new MultipartParser(request, 10*1024*1024);<br />
String driver = "com.mysql.jdbc.Driver";<br />
String url = "jdbc:mysql://192.168.1.2:8796/test?useUnicode=true&amp;characterEncoding=gb2312";<br />
String&nbsp; user = "winteam";<br />
String&nbsp; pass = "024318062557255";<br />
String type = "";<br />
MyDataBaseManager_2 mdbm = new MyDataBaseManager_2(driver,url,user,pass);<br />
String saveDirectory ="e:\\upload";<br />
//所有表单域都是Part实例<br />
Part part;<br />
//遍历请求中的所有表单域<br />
while ((part = mp.readNextPart()) != null){<br />
&nbsp;//取得表单域的name属性值<br />
&nbsp;String name = part.getName();<br />
&nbsp;//对于普通表单域<br />
&nbsp;if (part.isParam()){<br />
&nbsp; //取得普通表单域的值<br />
&nbsp; if(name.equals("type")){<br />
&nbsp; &nbsp;ParamPart paramPart = (ParamPart) part;<br />
&nbsp; &nbsp;String value = paramPart.getStringValue("GBK");<br />
&nbsp; &nbsp;out.print("普通表单域部分:&lt;br&gt; name=" + name + "; value=" + value + "&lt;br&gt;");<br />
&nbsp; &nbsp;type = value;<br />
&nbsp; }<br />
&nbsp;}<br />
&nbsp;//对于文件域<br />
&nbsp;else if (part.isFile()){<br />
&nbsp; //取得文件上传域<br />
&nbsp; FilePart filePart = (FilePart) part;<br />
&nbsp; String fileName = filePart.getFileName();<br />
&nbsp; if (fileName != null){<br />
&nbsp; <br />
&nbsp; &nbsp;java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat("yyyyMMddHHmmss");<br />
&nbsp;&nbsp;&nbsp; String time = sdf.format(new java.util.Date());<br />
&nbsp; <br />
&nbsp;&nbsp; //输出文件内容<br />
&nbsp;&nbsp; long size = filePart.writeTo(new File(saveDirectory));<br />
&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; String tempFileName= saveDirectory+"\\" + fileName;<br />
&nbsp;&nbsp;&nbsp; String lastFilePath = saveDirectory+"\\"+time+fileName.substring(fileName.lastIndexOf("."));<br />
&nbsp;&nbsp;&nbsp; new File(tempFileName).renameTo(new File(lastFilePath));<br />
&nbsp;&nbsp; <br />
&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; if(lastFilePath.indexOf("\\\\")==-1){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; String strtemp ="";<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for(int i=0; i&lt;lastFilePath.length();i++){<br />
&nbsp;&nbsp;&nbsp;&nbsp;if(lastFilePath.charAt(i)=='\\'){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;strtemp+="\\\\";<br />
&nbsp;&nbsp;&nbsp;&nbsp;}else{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; strtemp+=lastFilePath.charAt(i);<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; lastFilePath = strtemp;<br />
&nbsp;&nbsp; }<br />
&nbsp;&nbsp; <br />
&nbsp;&nbsp; <br />
&nbsp;&nbsp; out.println("上传文件:&lt;br&gt; 文件域的名=" + name + "; 文件名=" + lastFilePath + "&lt;br&gt;" + <br />
&nbsp;&nbsp; "上传文件的路径=" + filePart.getFilePath()+"&lt;br&gt;"<br />
&nbsp;&nbsp; +"文件内容类型=" + filePart.getContentType() +<br />
&nbsp;&nbsp; "&lt;br&gt;"+"文件大小=" + size + "&lt;br&gt;");<br />
&nbsp;&nbsp; <br />
&nbsp;&nbsp; mdbm.open();<br />
&nbsp;&nbsp; int i = mdbm.executeUpdate("insert into test (name,type) values ('"+lastFilePath+"','"+type+"') ");<br />
&nbsp;&nbsp; mdbm.close();<br />
&nbsp;&nbsp; <br />
&nbsp;&nbsp; <br />
&nbsp; }<br />
&nbsp; //文件名为空<br />
&nbsp; else{<br />
&nbsp;&nbsp; //该文件域没有输入文件名<br />
&nbsp;&nbsp; out.println("file: name=" + name + "; EMPTY");<br />
&nbsp; }<br />
&nbsp; out.flush();<br />
&nbsp;}<br />
}</p>
<p><br />
mdbm.open();<br />
&nbsp;<br />
java.sql.ResultSet rs = mdbm.executeQuery("select * from test");<br />
while(rs!=null &amp;&amp; rs.next()){<br />
&nbsp;%&gt;<br />
&nbsp;&lt;img src="&lt;%=rs.getString("name")%&gt;" /&gt; &amp;nbsp &lt;%=rs.getString("type")%&gt; &lt;br /&gt;<br />
&nbsp;&lt;%<br />
}<br />
mdbm.close();</p>
<p><br />
%&gt;<br />
</p>
<img src ="http://www.blogjava.net/douye/aggbug/177524.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/douye/" target="_blank">dy</a> 2008-01-24 16:23 <a href="http://www.blogjava.net/douye/archive/2008/01/24/177524.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>