douye

          2009年1月21日

          JS如何判斷一個頁面是否已經打開

          <iframe src="http://www.163.com" id="ice"></iframe> 
          <script language="javascript"> 
          <!-- 
          var frame = document.getElementById("ice"); 
          frame.onreadystatechange 
          = function(){ 
          ifthis.readyState == "complete" ) 
          alert('加載完畢
          !'); 

          //--> 
          </script> 
          --------------------------------------------------------------- 

          <script> 
          function loadWindow()  
          {  
             
          if(frm.document.readyState == "complete")   
                 alert(
          "加載完成!"); 
             
          else   
                 setTimeout(
          "loadWindow()"500)   


          loadWindow()  
          </script> 

          posted @ 2009-01-21 13:36 dy 閱讀(2418) | 評論 (0)編輯 收藏

          2008年1月24日

          cos上傳文件

          <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
          <html xmlns="http://www.w3.org/1999/xhtml">
          <head>
          <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
          <title>enctype屬性測試</title>
          </head>

          <body>
          <form id="form1" name="form1" enctype="multipart/form-data" method="post" action="upload2.jsp">
          請求參數 <input type="text" name="type" /><br>
          上傳文件: <input type="file" name="file" /><br> 
          上傳文件: <input type="file" name="file2" /><br> 
          上傳文件: <input type="file" name="file3" /><br> 
          <input name="dd" type="submit" value="提交" />
          </form>
          </body>
          </html>




          <%@ page contentType="text/html;charset=GBK" import="java.io.*,java.util.*"%>
          <%@ page import="com.oreilly.servlet.multipart.*,com.oreilly.servlet.*"%>
          <%@ page import="com.smsgov2.dy.sql.*"%>
          <%
          //設置POST請求的內容最大字節為10M,該類用于解析HTTP請求
          MultipartParser mp = new MultipartParser(request, 10*1024*1024);
          String driver = "com.mysql.jdbc.Driver";
          String url = "jdbc:mysql://192.168.1.2:8796/test?useUnicode=true&characterEncoding=gb2312";
          String  user = "winteam";
          String  pass = "024318062557255";
          String type = "";
          MyDataBaseManager_2 mdbm = new MyDataBaseManager_2(driver,url,user,pass);
          String saveDirectory ="e:\\upload";
          //所有表單域都是Part實例
          Part part;
          //遍歷請求中的所有表單域
          while ((part = mp.readNextPart()) != null){
           //取得表單域的name屬性值
           String name = part.getName();
           //對于普通表單域
           if (part.isParam()){
            //取得普通表單域的值
            if(name.equals("type")){
             ParamPart paramPart = (ParamPart) part;
             String value = paramPart.getStringValue("GBK");
             out.print("普通表單域部分:<br> name=" + name + "; value=" + value + "<br>");
             type = value;
            }
           }
           //對于文件域
           else if (part.isFile()){
            //取得文件上傳域
            FilePart filePart = (FilePart) part;
            String fileName = filePart.getFileName();
            if (fileName != null){
           
             java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat("yyyyMMddHHmmss");
              String time = sdf.format(new java.util.Date());
           
             //輸出文件內容
             long size = filePart.writeTo(new File(saveDirectory));
            
              String tempFileName= saveDirectory+"\\" + fileName;
              String lastFilePath = saveDirectory+"\\"+time+fileName.substring(fileName.lastIndexOf("."));
              new File(tempFileName).renameTo(new File(lastFilePath));
            
            
              if(lastFilePath.indexOf("\\\\")==-1){
                 String strtemp ="";
                       for(int i=0; i<lastFilePath.length();i++){
              if(lastFilePath.charAt(i)=='\\'){
               strtemp+="\\\\";
              }else{
                  strtemp+=lastFilePath.charAt(i);
              }
             }
                 lastFilePath = strtemp;
             }
            
            
             out.println("上傳文件:<br> 文件域的名=" + name + "; 文件名=" + lastFilePath + "<br>" +
             "上傳文件的路徑=" + filePart.getFilePath()+"<br>"
             +"文件內容類型=" + filePart.getContentType() +
             "<br>"+"文件大小=" + size + "<br>");
            
             mdbm.open();
             int i = mdbm.executeUpdate("insert into test (name,type) values ('"+lastFilePath+"','"+type+"') ");
             mdbm.close();
            
            
            }
            //文件名為空
            else{
             //該文件域沒有輸入文件名
             out.println("file: name=" + name + "; EMPTY");
            }
            out.flush();
           }
          }


          mdbm.open();
           
          java.sql.ResultSet rs = mdbm.executeQuery("select * from test");
          while(rs!=null && rs.next()){
           %>
           <img src="<%=rs.getString("name")%>" /> &nbsp <%=rs.getString("type")%> <br />
           <%
          }
          mdbm.close();


          %>

          posted @ 2008-01-24 16:23 dy 閱讀(832) | 評論 (0)編輯 收藏

          僅列出標題  
          <2025年6月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          導航

          統計

          常用鏈接

          留言簿(1)

          隨筆檔案

          文章分類

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 宁蒗| 临沂市| 大石桥市| 即墨市| 乌拉特中旗| 商南县| 增城市| 伽师县| 宁强县| 洛扎县| 迁西县| 宜良县| 赫章县| 东莞市| 湖南省| 巴南区| 松滋市| 永吉县| 西青区| 吉首市| 武乡县| 梅州市| 正定县| 万盛区| 西盟| 余江县| 特克斯县| 安阳市| 高台县| 七台河市| 堆龙德庆县| 穆棱市| 黄冈市| 云阳县| 宁陕县| 类乌齐县| 板桥市| 白银市| 英吉沙县| 阿拉善右旗| 丰城市|