国产成人精品日本亚洲专区61 ,亚洲国产日韩在线人成下载,亚洲中文字幕无码日韩http://www.tkk7.com/sxyx2008/category/45654.html溫馨提示:您的每一次轉(zhuǎn)載,體現(xiàn)了我寫此文的意義!!!煩請您在轉(zhuǎn)載時注明出處http://www.tkk7.com/sxyx2008/謝謝合作!!! zh-cnWed, 21 Mar 2012 00:40:47 GMTWed, 21 Mar 2012 00:40:47 GMT60jquery post 中文亂碼解決方案http://www.tkk7.com/sxyx2008/archive/2012/03/20/372260.html雪山飛鵠雪山飛鵠Tue, 20 Mar 2012 03:46:00 GMThttp://www.tkk7.com/sxyx2008/archive/2012/03/20/372260.htmlhttp://www.tkk7.com/sxyx2008/comments/372260.htmlhttp://www.tkk7.com/sxyx2008/archive/2012/03/20/372260.html#Feedback0http://www.tkk7.com/sxyx2008/comments/commentRss/372260.htmlhttp://www.tkk7.com/sxyx2008/services/trackbacks/372260.html前臺post請求的時候?qū)Πl(fā)送的數(shù)據(jù)進行encodeURIComponent()編碼
例如:
var transactType= $("#transactType").attr("value");
var content=encodeURIComponent($("#content").html());
var title=encodeURIComponent($("#title").val());

$.post(
      "${path}/transact!addTransact.action",
      {"content":content,"title":title},
      function(data){
        if(data=='1'){
           alert("保存成功!");
           DG.cancel();
          }else{
           alert("保存失敗!");
        }
});

后臺:
用UTF-8轉(zhuǎn)譯
transactType = URLDecoder.decode(getStringParameter("transactType"),"UTF-8");
content =  URLDecoder.decode(getStringParameter("content"),"UTF-8");
title =  URLDecoder.decode(getStringParameter("title"),"UTF-8");
即可解決jQuery post請求中文亂碼問題。

雪山飛鵠 2012-03-20 11:46 發(fā)表評論
]]>
Iframe高度自適應(yīng)問題[子頁面控制父頁面高度]http://www.tkk7.com/sxyx2008/archive/2012/03/20/372243.html雪山飛鵠雪山飛鵠Tue, 20 Mar 2012 01:44:00 GMThttp://www.tkk7.com/sxyx2008/archive/2012/03/20/372243.htmlhttp://www.tkk7.com/sxyx2008/comments/372243.htmlhttp://www.tkk7.com/sxyx2008/archive/2012/03/20/372243.html#Feedback0http://www.tkk7.com/sxyx2008/comments/commentRss/372243.htmlhttp://www.tkk7.com/sxyx2008/services/trackbacks/372243.html在iframe標記引用的頁面中添加如下js代碼.切記是iframe的src引用的那個頁面中添加
//控制父窗體iframe高度自適應(yīng)js腳本
var iframeids=["videoframe"]
var iframehide="yes"
function dyniframesize() 
{
 
var dyniframe=new Array()
 
for (i=0; i<iframeids.length; i++)
 {
  
if (document.getElementById)
  {
   dyniframe[dyniframe.length] 
= window.parent.document.getElementById(iframeids[i]);
   
if (dyniframe[i] && !window.opera)
   {
    dyniframe[i].style.display
="block"
    
if (dyniframe[i].contentDocument && dyniframe[i].contentDocument.body.offsetHeight){
     dyniframe[i].height 
= dyniframe[i].contentDocument.body.offsetHeight; }
    
else if (dyniframe[i].Document && dyniframe[i].Document.body.scrollHeight){
     dyniframe[i].height 
= dyniframe[i].Document.body.scrollHeight;}
   }
  }
  
if ((document.all || document.getElementById) && iframehide=="no")
  {
   
var tempobj=window.parent.document.all? window.parent.document.all[iframeids[i]] : window.parent.document.getElementById(iframeids[i])
   tempobj.style.display
="block"
  }
 }
}
if (window.addEventListener)
window.addEventListener(
"load", dyniframesize, false)
else if (window.attachEvent)
window.attachEvent(
"onload", dyniframesize)
else
window.onload
=dyniframesize
其中的videoframe為父頁面中iframe的id


雪山飛鵠 2012-03-20 09:44 發(fā)表評論
]]>
Iframe高度自適應(yīng)問題http://www.tkk7.com/sxyx2008/archive/2012/03/20/372241.html雪山飛鵠雪山飛鵠Tue, 20 Mar 2012 01:42:00 GMThttp://www.tkk7.com/sxyx2008/archive/2012/03/20/372241.htmlhttp://www.tkk7.com/sxyx2008/comments/372241.htmlhttp://www.tkk7.com/sxyx2008/archive/2012/03/20/372241.html#Feedback0http://www.tkk7.com/sxyx2008/comments/commentRss/372241.htmlhttp://www.tkk7.com/sxyx2008/services/trackbacks/372241.html在含有iframe標簽的頁面下方添加如下js
<iframe src="<%=path%>" width="760" scrolling="no" frameborder="0" name="navFrame" id="navFrame"> </iframe>
<script type="text/javascript">
 
var iframeids=["navFrame"]
 
var iframehide="yes"
 
//alert(iframeids.length);
 function dyniframesize() 
 {
  
var dyniframe=new Array()
  
for (i=0; i<iframeids.length; i++)
  {
   
if (document.getElementById)
   {
    dyniframe[dyniframe.length] 
= document.getElementById(iframeids[i]);
    
if (dyniframe[i] && !window.opera)
    {
     dyniframe[i].style.display
="block"
     
if (dyniframe[i].contentDocument && dyniframe[i].contentDocument.body.offsetHeight){
      dyniframe[i].height 
= dyniframe[i].contentDocument.body.offsetHeight; }
     
else if (dyniframe[i].Document && dyniframe[i].Document.body.scrollHeight){
      dyniframe[i].height 
= dyniframe[i].Document.body.scrollHeight;}
    }
   }
   
if ((document.all || document.getElementById) && iframehide=="no")
   {
    
var tempobj=document.all? document.all[iframeids[i]] : document.getElementById(iframeids[i])
    tempobj.style.display
="block"
   }
  }
 }

 
if (window.addEventListener)
 window.addEventListener(
"load", dyniframesize, false)
 
else if (window.attachEvent)
 window.attachEvent(
"onload", dyniframesize)
 
else
 window.onload
=dyniframesize

</script>
查看原文地址


雪山飛鵠 2012-03-20 09:42 發(fā)表評論
]]>
【轉(zhuǎn)】用原生JavaScript做一個拖拽效果 -- 簡明現(xiàn)代魔法http://www.tkk7.com/sxyx2008/archive/2012/02/16/370084.html雪山飛鵠雪山飛鵠Thu, 16 Feb 2012 03:52:00 GMThttp://www.tkk7.com/sxyx2008/archive/2012/02/16/370084.htmlhttp://www.tkk7.com/sxyx2008/comments/370084.htmlhttp://www.tkk7.com/sxyx2008/archive/2012/02/16/370084.html#Feedback0http://www.tkk7.com/sxyx2008/comments/commentRss/370084.htmlhttp://www.tkk7.com/sxyx2008/services/trackbacks/370084.html 用原生JavaScript做一個拖拽效果 -- 簡明現(xiàn)代魔法

效果演示

拖拽狀態(tài):x:0, y:0
Drag me.


雪山飛鵠 2012-02-16 11:52 發(fā)表評論
]]>
IE瀏覽器上傳文件時本地路徑變成”C:\fakepath\”的問題http://www.tkk7.com/sxyx2008/archive/2011/12/31/367619.html雪山飛鵠雪山飛鵠Sat, 31 Dec 2011 02:21:00 GMThttp://www.tkk7.com/sxyx2008/archive/2011/12/31/367619.htmlhttp://www.tkk7.com/sxyx2008/comments/367619.htmlhttp://www.tkk7.com/sxyx2008/archive/2011/12/31/367619.html#Feedback0http://www.tkk7.com/sxyx2008/comments/commentRss/367619.htmlhttp://www.tkk7.com/sxyx2008/services/trackbacks/367619.html
Internet選項 -> 安全 -> 自定義級別 -> 將本地文件上載至服務(wù)器時包含本地目錄路徑 -> 選“啟動” -> 確定

但是,作為開發(fā)者,我們不能指望客戶去這么做,所以我們必須通過代碼解決這個問題。

例如我的上傳文件控件的HTML代碼是:
<input id="file_upl" type="file" />
那么在JS代碼中我就可以這樣來獲取真實的文件路徑:

var file_upl = document.getElementById('file_upl');
file_upl.select();

var realpath = document.selection.createRange().text;


此方案只針對IE瀏覽器,對其他瀏覽器火狐,js代碼如下:

//附帶不用修改瀏覽器安全配置的javascript代碼,兼容ie, firefox全系列

function getPath(obj)  //參數(shù)obj為input file對象

  if(obj) 
    { 
 
    if (window.navigator.userAgent.indexOf("MSIE")>=1) 
      { 
        obj.select(); 
 
      return document.selection.createRange().text; 
      } 
 
    else if(window.navigator.userAgent.indexOf("Firefox")>=1) 
      { 
      if(obj.files) 
        { 
 
        return obj.files.item(0).getAsDataURL(); 
        } 
      return obj.value; 
      } 
    return obj.value; 
    } 
}



雪山飛鵠 2011-12-31 10:21 發(fā)表評論
]]>
IFrame高度自適應(yīng)http://www.tkk7.com/sxyx2008/archive/2011/12/26/367288.html雪山飛鵠雪山飛鵠Mon, 26 Dec 2011 15:19:00 GMThttp://www.tkk7.com/sxyx2008/archive/2011/12/26/367288.htmlhttp://www.tkk7.com/sxyx2008/comments/367288.htmlhttp://www.tkk7.com/sxyx2008/archive/2011/12/26/367288.html#Feedback0http://www.tkk7.com/sxyx2008/comments/commentRss/367288.htmlhttp://www.tkk7.com/sxyx2008/services/trackbacks/367288.html<style type="text/css">         
html, body 
{ margin: 0; padding: 0; height: 100%; }                 
iframe 
{             
position
: absolute;             
top
: 0; 
left
: 0; 
width
: 100%; 
height
: 100%;             
border
: none; 
box-sizing
: border-box; 
-moz-box-sizing
: border-box; 
-webkit-box-sizing
: border-box;         
}     
</style> 

 <iframe src="http://www.google.com/"></iframe>
參考:http://stackoverflow.com/questions/1303729/iframe-100-height-inside-body-with-padding



雪山飛鵠 2011-12-26 23:19 發(fā)表評論
]]>
js導出表格數(shù)據(jù)到word、excelhttp://www.tkk7.com/sxyx2008/archive/2011/12/13/366218.html雪山飛鵠雪山飛鵠Tue, 13 Dec 2011 03:51:00 GMThttp://www.tkk7.com/sxyx2008/archive/2011/12/13/366218.htmlhttp://www.tkk7.com/sxyx2008/comments/366218.htmlhttp://www.tkk7.com/sxyx2008/archive/2011/12/13/366218.html#Feedback0http://www.tkk7.com/sxyx2008/comments/commentRss/366218.htmlhttp://www.tkk7.com/sxyx2008/services/trackbacks/366218.html 核心JavaScript代碼

<script type="text/javascript">
        
function bringToExcel(){  
             
var pasteText="全部統(tǒng)計表 ";     
             pasteText
=pasteText+document.all.ExcelBiao.innerHTML;
             window.clipboardData.setData (
"Text", pasteText);   
             
var oXL = new ActiveXObject("Excel.Application");     
             oXL.Visible 
= true;     
             
var oWB = oXL.Workbooks.Add();     
             
var oSheet = oWB.ActiveSheet;     
             oSheet.Paste();     
             oXL.Visible 
= true;     
             oXL.UserControl 
= true;
        }  
        
//導出word  
        function OpenWord2(){  
            ExcelSheet 
= new ActiveXObject('Word.Application');
            ExcelSheet.Application.Visible 
= true;
            
var mydoc=ExcelSheet.Documents.Add('',0,0);
            myRange 
=mydoc.Range(0,1);
            myRange 
=mydoc.Range(myRange.End-1,myRange.End);//設(shè)定起始點    
            var sel=document.body.createTextRange();
            sel.moveToElementText(AoutWord);
//設(shè)置要導出的表格名稱
            sel.select();
            document.execCommand('Copy');
            sel.moveEnd('character');
            myRange.Paste();
            myRange 
=mydoc.Range(myRange.End-1,myRange.End);
            myRange.InsertAfter(
"\n");
            ExcelSheet.ActiveWindow.View.TableGridlines 
= false;
        } 
        
</script>

具體看附件
ExportWordAndExcel



雪山飛鵠 2011-12-13 11:51 發(fā)表評論
]]>
分享一下基于Jquery easy ui的后臺管理界面http://www.tkk7.com/sxyx2008/archive/2011/07/23/354888.html雪山飛鵠雪山飛鵠Sat, 23 Jul 2011 02:53:00 GMThttp://www.tkk7.com/sxyx2008/archive/2011/07/23/354888.htmlhttp://www.tkk7.com/sxyx2008/comments/354888.htmlhttp://www.tkk7.com/sxyx2008/archive/2011/07/23/354888.html#Feedback3http://www.tkk7.com/sxyx2008/comments/commentRss/354888.htmlhttp://www.tkk7.com/sxyx2008/services/trackbacks/354888.html本人在web ui設(shè)計這塊一直很菜。花了一天時間,基于jquery easy ui整了一個后臺管理界面。程序的核心在頁面布局這塊。底層跟數(shù)據(jù)庫交互,這塊為了簡易起見,使用Apache Commons DbUtils來做了簡單的處理。兼容IE6、IE7、IE8、IE9、firefox4、firefox5、chrom、搜狗瀏覽器等。有心的朋友可以在其他瀏覽器上測試一下。
登錄頁面

管理頁面

下載地址 http://struts2typeconverter.googlecode.com/files/sitemesh.zip

雪山飛鵠 2011-07-23 10:53 發(fā)表評論
]]>
基于servlet的文件異步上傳http://www.tkk7.com/sxyx2008/archive/2010/12/10/340278.html雪山飛鵠雪山飛鵠Fri, 10 Dec 2010 09:19:00 GMThttp://www.tkk7.com/sxyx2008/archive/2010/12/10/340278.htmlhttp://www.tkk7.com/sxyx2008/comments/340278.htmlhttp://www.tkk7.com/sxyx2008/archive/2010/12/10/340278.html#Feedback1http://www.tkk7.com/sxyx2008/comments/commentRss/340278.htmlhttp://www.tkk7.com/sxyx2008/services/trackbacks/340278.html閱讀全文

雪山飛鵠 2010-12-10 17:19 發(fā)表評論
]]>
js打印http://www.tkk7.com/sxyx2008/archive/2010/12/08/340061.html雪山飛鵠雪山飛鵠Wed, 08 Dec 2010 06:01:00 GMThttp://www.tkk7.com/sxyx2008/archive/2010/12/08/340061.htmlhttp://www.tkk7.com/sxyx2008/comments/340061.htmlhttp://www.tkk7.com/sxyx2008/archive/2010/12/08/340061.html#Feedback0http://www.tkk7.com/sxyx2008/comments/commentRss/340061.htmlhttp://www.tkk7.com/sxyx2008/services/trackbacks/340061.html閱讀全文

雪山飛鵠 2010-12-08 14:01 發(fā)表評論
]]>
神奇的VMLhttp://www.tkk7.com/sxyx2008/archive/2010/11/08/337551.html雪山飛鵠雪山飛鵠Mon, 08 Nov 2010 09:25:00 GMThttp://www.tkk7.com/sxyx2008/archive/2010/11/08/337551.htmlhttp://www.tkk7.com/sxyx2008/comments/337551.htmlhttp://www.tkk7.com/sxyx2008/archive/2010/11/08/337551.html#Feedback0http://www.tkk7.com/sxyx2008/comments/commentRss/337551.htmlhttp://www.tkk7.com/sxyx2008/services/trackbacks/337551.html閱讀全文

雪山飛鵠 2010-11-08 17:25 發(fā)表評論
]]>
js在線壓縮http://www.tkk7.com/sxyx2008/archive/2010/11/03/336911.html雪山飛鵠雪山飛鵠Wed, 03 Nov 2010 03:32:00 GMThttp://www.tkk7.com/sxyx2008/archive/2010/11/03/336911.htmlhttp://www.tkk7.com/sxyx2008/comments/336911.htmlhttp://www.tkk7.com/sxyx2008/archive/2010/11/03/336911.html#Feedback2http://www.tkk7.com/sxyx2008/comments/commentRss/336911.htmlhttp://www.tkk7.com/sxyx2008/services/trackbacks/336911.htmlhttp://dean.edwards.name/packer/
據(jù)說jquery就是使用它來壓縮,以減小體積的,大家不妨試試,很不錯的.

雪山飛鵠 2010-11-03 11:32 發(fā)表評論
]]>
DOM中的innerHTML、innerText和outerHTML、outerText的區(qū)別[轉(zhuǎn)]http://www.tkk7.com/sxyx2008/archive/2010/11/03/336902.html雪山飛鵠雪山飛鵠Wed, 03 Nov 2010 02:38:00 GMThttp://www.tkk7.com/sxyx2008/archive/2010/11/03/336902.htmlhttp://www.tkk7.com/sxyx2008/comments/336902.htmlhttp://www.tkk7.com/sxyx2008/archive/2010/11/03/336902.html#Feedback2http://www.tkk7.com/sxyx2008/comments/commentRss/336902.htmlhttp://www.tkk7.com/sxyx2008/services/trackbacks/336902.html本文轉(zhuǎn)自http://xphnet.hpsbhq.com/paperdetail.aspx?paperid=31

      1、功能講解:
  innerHTML 設(shè)置或獲取位于對象起始和結(jié)束標簽內(nèi)的 HTML
  outerHTML 設(shè)置或獲取對象及其內(nèi)容的 HTML 形式
  innerText 設(shè)置或獲取位于對象起始和結(jié)束標簽內(nèi)的文本
  outerText 設(shè)置(包括標簽)或獲取(不包括標簽)對象的文本
  2、示例代碼(可直接復(fù)制后轉(zhuǎn)存執(zhí)行):
  <html>
  <head>
  <title>Demo</title>
  <style><!--
  body {font-family:"宋體";color="blue";font-size="9pt"}
  --> </style>
  <script language="JavaScript">
  //.innerHTML
  function innerHTMLDemo()
  {
   test_id1.innerHTML="<i><u>設(shè)置或獲取位于對象起始和結(jié)束標簽內(nèi)的 HTML.</u></i>";
  }
  //.innerText
  function innerTextDemo()
  {
   test_id2.innerText="<i><u>設(shè)置或獲取位于對象起始和結(jié)束標簽內(nèi)的文本.</u></i>";
  }
  //.outerHTML
  function outerHTMLDemo()
  {
   test_id3.outerHTML="<i><u>設(shè)置或獲取對象及其內(nèi)容的 HTML 形式.</u></i>";
  }
  //.outerText
  function outerTextDemo()
  {
   test_id4.outerText="<i><u>設(shè)置(包括標簽)或獲取(不包括標簽)對象的文本.</u></i>";
  }
  </script>
  </head>
  <body>
  <ul>
  <li id="test_id1" onclick="innerHTMLDemo()">innerHTML效果.</li>
  <li id="test_id2" onclick="innerTextDemo()">innerText效果.</li>
  <li id="test_id3" onclick="outerHTMLDemo()">outerHTML效果.</li>
  <li id="test_id4" onclick="outerTextDemo()">outerText效果.</li>
  </ul>
  </body>
  </html>
  3、不同之處:
  簡單的說innerHTML和outerHTML、innerText與outerText的不同之處在于:
  1)、innerHTML與outerHTML在設(shè)置對象的內(nèi)容時包含的HTML會被解析,而innerText與outerText則不會。
  2)、在設(shè)置時,innerHTML與innerText僅設(shè)置標簽內(nèi)的文本,而outerHTML與outerText設(shè)置包括標簽在內(nèi)的文本。



雪山飛鵠 2010-11-03 10:38 發(fā)表評論
]]>
jquery之a(chǎn)jaxfileupload異步上傳插件http://www.tkk7.com/sxyx2008/archive/2010/11/02/336826.html雪山飛鵠雪山飛鵠Tue, 02 Nov 2010 08:57:00 GMThttp://www.tkk7.com/sxyx2008/archive/2010/11/02/336826.htmlhttp://www.tkk7.com/sxyx2008/comments/336826.htmlhttp://www.tkk7.com/sxyx2008/archive/2010/11/02/336826.html#Feedback0http://www.tkk7.com/sxyx2008/comments/commentRss/336826.htmlhttp://www.tkk7.com/sxyx2008/services/trackbacks/336826.html點我下載工程代碼
由于項目需求,在處理文件上傳時需要使用到文件的異步上傳。這里使用Jquery Ajax File Uploader這個組件下載地址http://www.phpletter.com/download_project_version.php?version_id=6
服務(wù)器端采用struts2來處理文件上傳。
所需環(huán)境:
jquery.js
ajaxfileupload.js
struts2所依賴的jar包
及struts2-json-plugin-2.1.8.1.jar
編寫文件上傳的Action

package com.ajaxfile.action;

import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;

import org.apache.struts2.ServletActionContext;

import com.opensymphony.xwork2.ActionSupport;

@SuppressWarnings(
"serial")
public class FileAction extends ActionSupport {

    
private File file;
    
private String fileFileName;
    
private String fileFileContentType;

    
private String message = "你已成功上傳文件";
    
    
public String getMessage() {
        
return message;
    }

    
public void setMessage(String message) {
        
this.message = message;
    }

    
public File getFile() {
        
return file;
    }

    
public void setFile(File file) {
        
this.file = file;
    }

    
public String getFileFileName() {
        
return fileFileName;
    }

    
public void setFileFileName(String fileFileName) {
        
this.fileFileName = fileFileName;
    }

    
public String getFileFileContentType() {
        
return fileFileContentType;
    }

    
public void setFileFileContentType(String fileFileContentType) {
        
this.fileFileContentType = fileFileContentType;
    }

    @SuppressWarnings(
"deprecation")
    @Override
    
public String execute() throws Exception {
        
        String path 
= ServletActionContext.getRequest().getRealPath("/upload");

        
try {
            File f 
= this.getFile();
            
if(this.getFileFileName().endsWith(".exe")){
                message
="對不起,你上傳的文件格式不允許!!!";
                
return ERROR;
            }
            FileInputStream inputStream 
= new FileInputStream(f);
            FileOutputStream outputStream 
= new FileOutputStream(path + "/"+ this.getFileFileName());
            
byte[] buf = new byte[1024];
            
int length = 0;
            
while ((length = inputStream.read(buf)) != -1) {
                outputStream.write(buf, 
0, length);
            }
            inputStream.close();
            outputStream.flush();
        } 
catch (Exception e) {
            e.printStackTrace();
            message 
= "對不起,文件上傳失敗了!!!!";
        }
        
return SUCCESS;
    }

}
struts.xml
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd">
<struts>
    
<package name="struts2" extends="json-default">
        
<action name="fileUploadAction" class="com.ajaxfile.action.FileAction">
            
<result type="json" name="success">
                
<param name="contentType">
                    text/html
                
</param>
            
</result>
            
<result type="json" name="error">
                
<param name="contentType">
                    text/html
                
</param>
            
</result>
        
</action>
    
</package>
</struts>    
注意結(jié)合Action觀察struts.xml中result的配置。 

contentType參數(shù)是一定要有的,否則瀏覽器總是提示將返回的JSON結(jié)果另存為文件,不會交給ajaxfileupload處理。這是因為struts2 JSON Plugin默認的contentType為application/json,而ajaxfileupload則要求為text/html。
文件上傳的jsp頁面

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding
="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
    
<head>
        
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        
<title>Insert title here</title>
        
<script type="text/javascript" src="js/jquery.js"></script>
        
<script type="text/javascript" src="js/ajaxfileupload.js"></script>
        
<script type="text/javascript">
    
function ajaxFileUpload()
    {
        
        $(
"#loading")
        .ajaxStart(
function(){
            $(
this).show();
        })
//開始上傳文件時顯示一個圖片
        .ajaxComplete(function(){
            $(
this).hide();
        });
//文件上傳完成將圖片隱藏起來
        
        $.ajaxFileUpload
        (
            {
                url:'fileUploadAction.action',
//用于文件上傳的服務(wù)器端請求地址
                secureuri:false,//一般設(shè)置為false
                fileElementId:'file',//文件上傳空間的id屬性  <input type="file" id="file" name="file" />
                dataType: 'json',//返回值類型 一般設(shè)置為json
                success: function (data, status)  //服務(wù)器成功響應(yīng)處理函數(shù)
                {
                    alert(data.message);
//從服務(wù)器返回的json中取出message中的數(shù)據(jù),其中message為在struts2中action中定義的成員變量
                    
                    
if(typeof(data.error) != 'undefined')
                    {
                        
if(data.error != '')
                        {
                            alert(data.error);
                        }
else
                        {
                            alert(data.message);
                        }
                    }
                },
                error: 
function (data, status, e)//服務(wù)器響應(yīng)失敗處理函數(shù)
                {
                    alert(e);
                }
            }
        )
        
        
return false;

    }
    
</script>
    
</head>
    
<body>
        
<img src="loading.gif" id="loading" style="display: none;">
        
<input type="file" id="file" name="file" />
        
<br />
        
<input type="button" value="上傳" onclick="return ajaxFileUpload();">
    
</body>
</html>

 注意觀察<body>中的代碼,并沒有form表單。只是在按鈕點擊的時候觸發(fā)ajaxFileUpload()方法。需要注意的是js文件引入的先后順序,ajaxfileupload.js依賴于jquery因此你知道的。
點我下載工程代碼



雪山飛鵠 2010-11-02 16:57 發(fā)表評論
]]>
FusionCharts Free中文開發(fā)指南http://www.tkk7.com/sxyx2008/archive/2010/07/26/327111.html雪山飛鵠雪山飛鵠Mon, 26 Jul 2010 00:39:00 GMThttp://www.tkk7.com/sxyx2008/archive/2010/07/26/327111.htmlhttp://www.tkk7.com/sxyx2008/comments/327111.htmlhttp://www.tkk7.com/sxyx2008/archive/2010/07/26/327111.html#Feedback2http://www.tkk7.com/sxyx2008/comments/commentRss/327111.htmlhttp://www.tkk7.com/sxyx2008/services/trackbacks/327111.html         點我下載FusionCharts Free中文開發(fā)指南.pdf


雪山飛鵠 2010-07-26 08:39 發(fā)表評論
]]>
推薦幾款不錯的報表http://www.tkk7.com/sxyx2008/archive/2010/07/21/326783.html雪山飛鵠雪山飛鵠Wed, 21 Jul 2010 13:34:00 GMThttp://www.tkk7.com/sxyx2008/archive/2010/07/21/326783.htmlhttp://www.tkk7.com/sxyx2008/comments/326783.htmlhttp://www.tkk7.com/sxyx2008/archive/2010/07/21/326783.html#Feedback1http://www.tkk7.com/sxyx2008/comments/commentRss/326783.htmlhttp://www.tkk7.com/sxyx2008/services/trackbacks/326783.html     演示視頻:  本打算錄制成swf格式的直接傳到blog上,結(jié)果發(fā)現(xiàn)blogjava不支持插入flash,汗,由于文件格式是swf,所以大家可以使用瀏覽器或者adobe的flash player觀看 文件大小 8M多
    演示視頻下載
    第一組圖:
    FusionCharts  
    官方主頁:http://www.fusioncharts.com/
    文檔:http://www.fusioncharts.com/docs/
    來自國外的flash圖,效果極其棒,極力推薦大家使用,遺憾的是官方給的免費版會在生成的圖片上帶上超鏈接.可喜的是絕頂聰明的國人破解了它,在隨后會為大家提供破解過的flash文件.廢話不多說,上圖,無圖無真相
 
        注:在以上每個報表左上角大家都會看到一個google的logo,其實我要表達的意思是在此處可以設(shè)置一個公司或者其他的logo什么的.希望沒有誤導大家
        第二組圖:
        一款來自小日本小巧的js報表組件,俺不通日語,所以也不曉得他叫什么名字.所以廢話不多數(shù)直接上圖
        
         第三組圖:
        構(gòu)建與jquery之上的jscharts,感覺很不錯,雖然沒以上圖花哨,但js能做到這般田地已經(jīng)不錯了
 
 
            附件下載:
            fusionchart       破解文件:fusionchart破解文件

            來自日本的報表組件

            jscharts 

            演示視頻下載


雪山飛鵠 2010-07-21 21:34 發(fā)表評論
]]>
輕松使用jquery解析XMLhttp://www.tkk7.com/sxyx2008/archive/2010/07/10/325719.html雪山飛鵠雪山飛鵠Sat, 10 Jul 2010 04:28:00 GMThttp://www.tkk7.com/sxyx2008/archive/2010/07/10/325719.htmlhttp://www.tkk7.com/sxyx2008/comments/325719.htmlhttp://www.tkk7.com/sxyx2008/archive/2010/07/10/325719.html#Feedback3http://www.tkk7.com/sxyx2008/comments/commentRss/325719.htmlhttp://www.tkk7.com/sxyx2008/services/trackbacks/325719.html
<?xml version="1.0" encoding="UTF-8"?>
<root>
    
<book id="1">
        
<name>深入淺出extjs</name>
        
<author>張三</author>
        
<price>88</price>
    
</book>
    
<book id="2">
        
<name>鋒利的jQuery</name>
        
<author>李四</author>
        
<price>99</price>
    
</book>
    
<book id="3">
        
<name>深入淺出flex</name>
        
<author>王五</author>
        
<price>108</price>
    
</book>
    
<book id="4">
        
<name>java編程思想</name>
        
<author>錢七</author>
        
<price>128</price>
    
</book>
</root>
頁面代碼:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>jquery解析xml</title>
<script type="text/javascript" src="js/jquery-1.4.2.min.js"></script>
<script type="text/javascript">
    $(
function(){
        $.post('books.xml',
function(data){
            
//查找所有的book節(jié)點
            var s="";
            $(data).find('book').each(
function(i){
                
var id=$(this).attr('id');
                
var name=$(this).children('name').text();
                
var author=$(this).children('author').text();
                
var price=$(this).children('price').text();
                s
+=id+"&nbsp;&nbsp;&nbsp;&nbsp;"+name+"&nbsp;&nbsp;&nbsp;&nbsp;"+author+"&nbsp;&nbsp;&nbsp;&nbsp;"+price+"<br>";
            }
);
            $('#mydiv').html(s);
        }
);
    }
);
</script>
</head>
<body>
    
<div id='mydiv'></div>
</body>
</html>
效果圖:
 
完整示例下載

雪山飛鵠 2010-07-10 12:28 發(fā)表評論
]]>
主站蜘蛛池模板: 永久免费在线观看视频| 亚洲国产精品乱码在线观看97| 免费电影在线观看网站| 最新亚洲成av人免费看| 精品国产日韩亚洲一区在线| 亚洲人成电影在线天堂| 国产亚洲老熟女视频| 国产精品免费_区二区三区观看| 国产精品成人观看视频免费 | 曰批全过程免费视频在线观看| 东北美女野外bbwbbw免费| 羞羞漫画页面免费入口欢迎你| 国产亚洲sss在线播放| 亚洲美免无码中文字幕在线| 亚洲av午夜福利精品一区人妖| 亚洲精品国产自在久久| 国产美女无遮挡免费视频网站| 色影音免费色资源| 99久久99热精品免费观看国产| 两个人看的www免费视频中文| xxxxx做受大片在线观看免费| 免费播放国产性色生活片| 狠狠入ady亚洲精品| 亚洲欧美中文日韩视频| 亚洲无吗在线视频| 亚洲成a人片在线不卡| 亚洲人xxx日本人18| 亚洲一区二区三区免费视频| 亚洲人成777在线播放| 亚洲国产成人精品久久| 亚洲国产精品日韩在线观看| 亚洲人成伊人成综合网久久| 亚洲一区二区三区在线| 亚洲中文字幕无码中文字| 亚洲欧美日韩中文无线码| 久久久久亚洲国产| 亚洲精品乱码久久久久久蜜桃图片 | 亚洲国产中文在线视频| 亚洲一级毛片免费观看| 日本亚洲色大成网站www久久 | 国产91在线免费|