锘??xml version="1.0" encoding="utf-8" standalone="yes"?>久久亚洲精品成人AV,亚洲av无码专区在线电影,亚洲欧美日本韩国http://www.tkk7.com/flustar/category/22088.html涓嶆槸鍥犱負鏈変簺浜嬫儏闅句互鍋氬埌錛屾垜浠墠澶卞幓鑷俊錛岃屾槸鍥犱負鎴戜滑澶卞幓浜嗚嚜淇★紝鏈変簺浜嬫儏鎵嶉毦浠ュ仛鍒般?/description>zh-cnTue, 20 Nov 2007 20:01:41 GMTTue, 20 Nov 2007 20:01:41 GMT60鍩轟簬spring+dwr+xml鏃犲埛鏂版姇紲?璋冩煡)緋葷粺http://www.tkk7.com/flustar/archive/2007/11/19/spring_dwr_xml.htmlflustarflustarMon, 19 Nov 2007 10:04:00 GMThttp://www.tkk7.com/flustar/archive/2007/11/19/spring_dwr_xml.htmlhttp://www.tkk7.com/flustar/comments/161691.htmlhttp://www.tkk7.com/flustar/archive/2007/11/19/spring_dwr_xml.html#Feedback0http://www.tkk7.com/flustar/comments/commentRss/161691.htmlhttp://www.tkk7.com/flustar/services/trackbacks/161691.html涓銆佸緩绔媥ml鐨勬暟鎹粨鏋勶紝鏂囦歡鍚嶄負錛歷ote.xml錛屽唴瀹瑰涓嬶細

<?xml version="1.0" encoding="UTF-8"?>

<votes voteTotalCount="0">

    <vote voteId="1" name="c璇█ " voteCount="0" percentum="0" />

    <vote voteId="2" name="c++" voteCount="0" percentum="0" />

    <vote voteId="3" name="java" voteCount="0" percentum="0" />

    <vote voteId="4" name="姹囩紪璇█" voteCount="0" percentum="0" />

 </votes>

鍦ㄤ綘鐨剋eb搴旂敤鐨勬牴鐩綍寤虹珛xml鏂囦歡澶癸紝灝嗗叾鎷瘋礉鍒拌鐩綍涓嬨?/p>

浜屻佸緩绔媥ml瀵瑰簲鐨刡ean

/**

 * @author flustar

 * @version 鍒涘緩鏃墮棿錛欽ul 11, 2007 5:17:53 PM

 * 綾昏鏄?/p>

 */

……………………………………………………………………….

……………………………………………………………………….

public class VoteBean {

    private String voteId;

   private String name;

    private String voteCount;

    private String voteTotalCount;

    private String percentum;

    public VoteBean() {

      

    }

    public String getPercentum() {

       return percentum;

    }

    public void setPercentum(String percentum) {

       this.percentum = percentum;

    }

    public String getVoteId() {

       return voteId;

    }

 

    public void setVoteId(String voteId) {

       this.voteId = voteId;

    }

    public String getName() {

       return name;

    }

    public void setName(String name) {

       this.name = name;

    }

    public String getVoteCount() {

       return voteCount;

    }

 

    public void setVoteCount(String voteCount) {

       this.voteCount = voteCount;

    }

}

涓夈佸緩绔嬪鐞嗗叿浣撻昏緫鐨剆ervice

package com.flustar.service;

import java.io.FileInputStream;

import java.io.FileOutputStream;

import java.text.NumberFormat;

import java.util.ArrayList;

import java.util.Iterator;

import java.util.List;

import org.jdom.Attribute;

import org.jdom.Document;

import org.jdom.Element;

import org.jdom.input.SAXBuilder;

import org.jdom.output.Format;

import org.jdom.output.XMLOutputter;

import org.jdom.xpath.XPath;

import com.flustar.web.beans.VoteBean;

import com.flustar.web.config.ContextConfig;

public class VoteService {

       private Element root, vote;

       private Document doc;

      private Attribute voteTotalCount;

       private VoteBean voteBean;

       private List<VoteBean> voteBeanList;

       private String path = ContextConfig.getContextPath()

                     + "/xml/vote.xml";

       public void buildDoc() throws Exception {

              FileInputStream fi = null;

              fi = new FileInputStream(path);

              SAXBuilder sb = new SAXBuilder();

              doc = sb.build(fi);

       }

       public void formatDoc() throws Exception {

              Format format = Format.getCompactFormat();

              format.setEncoding("UTF-8");// 璁劇疆xml鏂囦歡鐨勫瓧絎︿負UTF-8

              format.setIndent("    ");// 璁劇疆xml鏂囦歡緙╄繘涓?涓┖鏍?/p>

              XMLOutputter xmlOut = new XMLOutputter(format);

              xmlOut.output(doc, new FileOutputStream(path));

       }

 

       public String floatToPercentum(Double doubleNum) {

              NumberFormat numberFormat = NumberFormat.getPercentInstance();

              numberFormat.setMinimumFractionDigits(2);

              // numberFormat.setMaximumIntegerDigits(2);

              String str = numberFormat.format(doubleNum);

              //System.out.println(str);

              return str;

       }

 

       public void updateVoteCount(String voteId) throws Exception {

              buildDoc();

              root = doc.getRootElement();

              vote = (Element) XPath.selectSingleNode(root, "http://vote[@voteId='"

                            + voteId + "']");

              int voteCount = Integer.parseInt(vote.getAttributeValue("voteCount")) + 1;

              //System.out.println(voteCount);

              vote.setAttribute("voteCount", String.valueOf(voteCount));

              int totalCount = Integer.parseInt(root

                            .getAttributeValue("voteTotalCount")) + 1;

              voteTotalCount = new Attribute("voteTotalCount", String

                            .valueOf(totalCount));

              root.setAttribute(voteTotalCount);

              System.out.println(totalCount);

              formatDoc();

              updateAllVoteCount();//鏇存柊鎵鏈夌殑鐧懼垎姣?/p>

 

       }

    public void updateAllVoteCount()throws Exception{

           buildDoc();

           root=doc.getRootElement();

           int totalCount = Integer.parseInt(root

                            .getAttributeValue("voteTotalCount"));

           List voteList=XPath.selectNodes(root,"/votes/vote");

           for(int i=0;i<voteList.size();i++){

                  vote=(Element)voteList.get(i);

                  int voteCount = Integer.parseInt(vote.getAttributeValue("voteCount"));

                  System.out.println(voteCount);

                  vote.setAttribute("voteCount", String.valueOf(voteCount));

                  vote.setAttribute("percentum", floatToPercentum(1.0 * voteCount

                                / totalCount));

           }

           formatDoc();

    }

       public List getAllVote() throws Exception {

              buildDoc();

              voteBeanList = new ArrayList();

              root = doc.getRootElement();

              String totalCount = root.getAttributeValue("voteTotalCount");

              List voteList = root.getChildren();

              Iterator i = voteList.iterator();

 

              while (i.hasNext()) {

                     voteBean = new VoteBean();

                     voteBean.setVoteTotalCount(totalCount);

                     vote = (Element) i.next();

                     String name = vote.getAttributeValue("name");

                     String voteCount = vote.getAttributeValue("voteCount");

                     String percentum = vote.getAttributeValue("percentum");

 

                     voteBean.setName(name);

                     voteBean.setVoteCount(voteCount);

                     voteBean.setPercentum(percentum);

                     voteBeanList.add(voteBean);

              }

              return voteBeanList;

       }

 

}

 

    public String getVoteTotalCount() {

       return voteTotalCount;

    }

 

    public void setVoteTotalCount(String voteTotalCount) {

       this.voteTotalCount = voteTotalCount;

    }

}

 

鍥涖佽幏鍙栦笂涓嬫枃璺緞鐨刲istener

package com.flustar.web.listener;

import javax.servlet.ServletContextEvent;

import javax.servlet.ServletContextListener;

import com.flustar.web.config.ContextConfig;

public class ConfigLoadContextListener implements  ServletContextListener{

    public void contextDestroyed(ServletContextEvent arg0) {

       // TODO Auto-generated method stub

           }

    public void contextInitialized(ServletContextEvent contextEvent) {

       // TODO Auto-generated method stub

              String contextPath = contextEvent.getServletContext().getRealPath("/");

       ContextConfig.setContextPath(contextPath);

           }

}

………………………………………………………..

……………………………………………………………

 

public class ContextConfig {

    private static String contextPath;

 

    public static String getContextPath() {

       return contextPath;

    }

 

    public static void setContextPath(String contextPath) {

       ContextConfig.contextPath = contextPath;

    }

……………………………………………………………………

………………………………………………………………..

}

浜斻佸湪applicationContext-service.xml涓敞鍐孷oteService

<bean name="voteService" class="com.flustar.service.imp.VoteService"/>

鍏佹敞鍐寈ml錛屽湪浣犵殑web搴旂敤鐨刉EB-INFO鐩綍涓嬪緩绔媋pplicationContext-dwr.xml鏂囦歡錛屽唴瀹逛負錛?/p>

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 2.0//EN" "http://getahead.org/dwr/dwr20.dtd">

<dwr>

    <allow>

      <create  creator="spring" javascript="VoteService" >

         <param name="beanName" value="voteService"></param>

         <include method="updateVoteCount"/>

         <include method="getAllVote"/>

      </create>

      <convert converter="bean"  match="com.flustar.web.beans.VoteBean" />

           </allow>

</dwr>

 

涓冦佷慨鏀箇eb.xml

<?xml version="1.0" encoding="UTF-8"?>

<web-app xmlns="http://java.sun.com/xml/ns/j2ee"

    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

    xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"

    version="2.4">

    …………………………………………………………………………………………………………………………

………………………………………………………………………………………………………………………………..

    <context-param>

       <param-name>contextConfigLocation</param-name>

       <param-value>

…………………………………..

       /WEB-INF/classes/applicationContext-service.xml

</param-value>

    </context-param>

 …………………………………………………………………………………………………………………………………………….     <listener-class>com.flustar.web.listener.ConfigLoadContextListener</listener-class>

    …………………………………………………………………………………………………………………………………………….   

  <servlet>

    <servlet-name>dwr-invoker</servlet-name>

    <servlet-class>org.directwebremoting.servlet.DwrServlet</servlet-class>

    <init-param>

      <param-name>debug</param-name>

      <param-value>true</param-value>

    </init-param>

  </servlet>

 

  <servlet-mapping>

    <servlet-name>dwr-invoker</servlet-name>

    <url-pattern>/dwr/*</url-pattern>

  </servlet-mapping> 

…………………………………………………………………………………………………………………………………………….   

</web-app>

鍏乯sp欏甸潰

1)

<%@ page contentType="text/html; charset=gbk" language="java" import="java.sql.*" errorPage="" %>

<html>

<head>

<title>鎶曠エ緋葷粺</title>

       <script type='text/javascript' src='dwr/engine.js'> </script>

        <script type='text/javascript' src='dwr/util.js'> </script>

        <script type='text/javascript' src='dwr/interface/VoteService.js'> </script>

       <script type='text/javascript'>

function vote(){

       

     var   obj=document.getElementsByName('radio'); 

    

         if   (obj!=null){ 

         var j=0;

           for   (var   i=0;i<obj.length;i++){ 

             if   (obj[i].checked)  

              {  

               

                   VoteService.updateVoteCount(obj[i].value);

                   alert("鎶曠エ鎴愬姛!");

                  obj[i].checked=false;

                  break;

               }

              }

               j=j+1;

             

          }

         if(j==obj.length){

                alert("璇烽変腑鍏朵腑鐨勪竴欏癸紝鍐嶆姇紲?");

               }

          

      }

   

    }

  function showwin(){

    window.open('voteresult.htm','voteresult','height=400, width=400, top=0, left=0, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no, status=no');

   }

 }

</script>

</head>

<body>

<div >

    <h1 >

       浣犱嬌鐢ㄦ渶澶氱殑涓闂ㄨ璦鏄紵

    </h1>

</div>

<div>

<div>

        <span>     <h1><input type="radio" name="radio" id="radio" value="1" />

       C璇█</h1>

        </span>

       <span> <h1 ><input type="radio" name="radio" id="radio" value="2" />c++ </h1> </span>

       <span ><h1 ><input type="radio" name="radio" id="radio" value="3" />java </h1> </span>

       <span><h1 ><input type="radio" name="radio" id="radio" value="4"/>姹囩紪璇█</h1> </span>

</div>

</div>

<div id="toupiao"><input class="btn" type="button" value="鎶曠エ" onClick="vote()" /><input class="btn" type="button" value="鏌ョ湅" onClick="showwin()"/></div>

</body>

</html>

2)

<html>

<head>

<meta http-equiv="content-type" content="text/html; charset=gb2312">

<title>鎶曠エ緇撴灉</title>

       <script type='text/javascript' src='dwr/engine.js'> </script>

        <script type='text/javascript' src='dwr/util.js'> </script>

        <script type='text/javascript' src='dwr/interface/VoteService.js'> </script>

        <script type='text/javascript' >

function showresult(){

             VoteService.getAllVote(function(data){

             document.getElementById("totalCount").innerHTML=data[0].voteTotalCount;

             for(var i=0;i<data.length;i++){

                  var voteBean=data[i];

                  document.getElementById("xuanshou"+i).innerHTML=voteBean.name;

                  document.getElementById("baifenbi"+i).innerHTML=voteBean.percentum;

                  document.getElementById("piaoshu"+i).innerHTML=voteBean.voteCount;

                  document.getElementById("img"+i).width=voteBean.voteCount/data[0].voteTotalCount*310;

                                   

      }

    });

          

}

</script>

</head>

<body onLoad="showresult()">

<div id="voteRs">

<table border="0" cellpadding="0" cellspacing="0">

  <CAPTION valign="top" class="subject">

鎶曠エ緇撴灉

    </CAPTION>

  <tbody>

  <tr >

    <th>璇█</th>

    <th>鐧懼垎姣?lt;/th>

    <th>紲ㄦ暟</th>

  </tr>

  <tr>

    <td><span id="xuanshou0"></span></td>

    <td><span id="baifenbi0"></span><img id="img0" src='images/voteprogress.gif' width=0 height=10></td>

    <td><span id="piaoshu0"></span></td>

  </tr>

  <tr>

    <td><span id="xuanshou1"></span></td>

    <td><span id="baifenbi1"></span><img id="img1" src='images/voteprogress.gif' width=0 height=10></td>

    <td><span id="piaoshu1"></span></td>

  </tr>

  <tr>

    <td><span id="xuanshou2"></span></td>

    <td><span id="baifenbi2"></span><img id="img2" src='images/voteprogress.gif' width=0 height=10></td>

    <td><span id="piaoshu2"></span></td>

  </tr>

   <tr>

    <td><span id="xuanshou3"></span></td>

    <td><span id="baifenbi3"></span><img id="img3" src='images/voteprogress.gif' width=0 height=10></td>

    <td><span id="piaoshu3"></span></td>

  </tr>

 

  </tbody>

</table>

鍏?lt;span id="totalCount"></span>鏉℃姇紲?lt;br/>

[<span onClick="javascript:window.close();">鍏抽棴紿楀彛</span>]

</div>

</body>

</html>

 



flustar 2007-11-19 18:04 鍙戣〃璇勮
]]>
鐢╬rototype瀹炵幇鍓嶅彴琛ㄥ崟鐨勯獙璇?鏃犲埛鏂伴獙璇佺敤鎴峰悕錛宔mail,楠岃瘉鐮佺瓑)http://www.tkk7.com/flustar/archive/2007/11/15/160771.htmlflustarflustarThu, 15 Nov 2007 07:43:00 GMThttp://www.tkk7.com/flustar/archive/2007/11/15/160771.htmlhttp://www.tkk7.com/flustar/comments/160771.htmlhttp://www.tkk7.com/flustar/archive/2007/11/15/160771.html#Feedback0http://www.tkk7.com/flustar/comments/commentRss/160771.htmlhttp://www.tkk7.com/flustar/services/trackbacks/160771.html鍏煎鏍囧噯鐨勭被搴擄紝鑳藉府鍔╀綘杞繪澗寤虹珛鏈夐珮搴︿簰鍔ㄧ殑 Web 2.0 鐗規х殑瀵屽鎴風欏甸潰銆備笅闈㈡槸涓涓嬌鐢ㄥ畠鍋氬墠鍙拌〃鍗曢獙璇佺殑渚嬪瓙銆?br />

var flag=[true,true,true,true,true,true,true,true,true,true];
       var userNameInfo=["鐢ㄦ埛鍚嶄笉鑳戒負絀?,"鐢ㄦ埛鍚嶅繀欏諱負6~20浣?,"鐢ㄦ埛宸插瓨鍦?,"鎭枩鐢ㄦ埛鍚嶅彲浠ヤ嬌鐢?];
       var passwordInfo=["瀵嗙爜涓嶈兘涓虹┖","瀵嗙爜闀垮害涓嶈兘灝忎簬6浣?,"璇峰啀嬈¤緭鍏ュ瘑鐮?,"涓ゆ瀵嗙爜杈撳叆涓嶄竴鑷達紝璇烽噸鏂拌緭鍏?];
       function changeImage()
    {
    var timenow=new Date().getTime();
          $('checkcode').src = "image/loading.gif";
          $('checkcode').src = "random.jsp?d="+timenow;
       }
       function checkUserName()
    {
    if ($F("userName").match(/^\s*$/g)) {
           $("userNameErr").innerHTML =userNameInfo[0];
     flag[0]=false;
      }else{
  
    var re=/^(\w){6,20}$/;
    var tt = re.test($F("userName"));
    if(tt==false){
   $("userNameErr").innerHTML = userNameInfo[1];
   flag[0]=false;
       }else{
     $("userNameErr").innerHTML = "<img src='image/loading.gif'>";
       isExsitUsername(); 
   }
    }
   }
    function checkPassword()
    {
     
    if ($F("password").match(/^\s*$/g)) {
           $("pwdErr").innerHTML =passwordInfo[0];
           flag[1]=false;
  }else if($F("password").length<6){
      $("pwdErr").innerHTML=passwordInfo[1];
      flag[1]=false;
  }else{
      $("pwdErr").innerHTML="";
      flag[1]=true;
  }
  
    }
    function checkRePassword(){
      if ($F("password2").match(/^\s*$/g)) {
          $("repwdErr").innerHTML =passwordInfo[2];
          flag[2]=false;
  }else if($F("password2")!=$F("password")){
   $("repwdErr").innerHTML=passwordInfo[3]; 
   flag[2]=false; 
   }else{
      $("repwdErr").innerHTML="";
      flag[2]=true;
   }
    }
    function checkName(){
       if($F("name").match(/^\s*$/g)){
      $("nameErr").innerHTML="鏄電О涓嶈兘涓虹┖";
      flag[3]=false;
    }else{
     $("nameErr").innerHTML="";
     flag[3]=true;
    }
    }
    function checkQuestion(){
       if($F("question").match(/^\s*$/g)){
          $("questionErr").innerHTML="璇烽夋嫨涓涓畨鍏ㄩ棶棰?;
          flag[4]=false;
       }else{
          $("questionErr").innerHTML="";
          flag[4]=true;
       }
    }
    function checkAnswer(){
      if($F("answer").match(/^\s*$/g)){
         $("answerErr").innerHTML="瀹夊叏鍥炵瓟涓嶈兘涓虹┖";
         flag[5]=false;
      }else if($F("answer").length<4){
         $("answerErr").innerHTML="瀹夊叏鍥炵瓟闂涓嶈兘灝戜簬4涓瓧絎?;
         flag[5]=false;
      }else{
          $("answerErr").innerHTML="";
         flag[5]=true;
      }
    }
    function checkEmail()
    {
     var reEmail =/(\S)+[@]{1}(\S)+[.]{1}(\w)+/;
      if($F("email").match(/^\s*$/g)){
         $("emailErr").innerHTML="Email涓嶈兘涓虹┖";
         flag[6]=false;
      }else{
           var temp=reEmail.test($("email").value);
           if(temp==false){
             $("emailErr").innerHTML= "Email蹇呴』絎﹀悎瑕佹眰!";
                flag[6]=false;
              }else{
                $("emailErr").innerHTML="<img src='image/loading.gif'>";
                             isExsitEmail();
             
              }
         }

    }
    function checkMobile(){
    var patrn=/^(?:13\d|15[89])-?\d{5}(\d{3}|\*{3})$/;
    if($F("mobile").match(/^\s*$/g)){
         $("mobileErr").innerHTML="";
      flag[7]=true;
    }else{
      if (!patrn.test($F("mobile"))) {
         $("mobileErr").innerHTML="璇瘋緭鍏ユ紜殑鎵嬫満鍙風爜";
         flag[7]=false;
      }else{
        $("mobileErr").innerHTML="";
        flag[7]=true;
      }
      
    }  
      
   }
   function checkPID(){
     var patrn=/(^\d{15}$)|(^\d{17}([0-9]|X|x)$)/;
     if($F("PID").match(/^\s*$/g)){
       $("PIDErr").innerHTML="";
       flag[8]=true;
     }else{
      if (!patrn.test($F("PID")))  
         {
         $("PIDErr").innerHTML="韜喚璇佸彿鐮佹湁璇?";
         flag[8]=false;
      }else{
       $("PIDErr").innerHTML="";
       flag[8]=true;
    }
   }
       
    }
   
  function isExsitUsername(){
     var username=$F("userName");
     var url='user_checkUsername.do';
     var pars="username="+username;
     var usernameAjax=new Ajax.Request(
       url,
       {method:'get',parameters:pars,onComplete:showUResult}
       );
  }
  function showUResult(result){
  
       if(result.responseText.indexOf("true")!=-1){
          
          $("userNameErr").innerHTML=userNameInfo[2];
          flag[0]=false;
       }else{
          $("userNameErr").innerHTML="<font color='green'>"+userNameInfo[3]+"</font>";
          flag[0]=true;
       }
  }
  function isExsitEmail(){
     var email=$F("email");
     var url='user_checkEmail.do';
     pars="email="+email;
     var emailAjax=new Ajax.Request(
        url,
        {method:'get',parameters:pars,onComplete:showEResult}
        );
  }
  function showEResult(result){
   if(result.responseText.indexOf("true")!=-1){
       $("emailErr").innerHTML="榪欎釜Email宸茬粡鏈変漢浣跨敤錛岃鎹竴涓?;
       flag[6]=false;
   }else{
       $("emailErr").innerHTML="<font color='green'>宸查氳繃楠岃瘉</font>";
       flag[6]=true;
   }
  }
  function checkCode(){
      if($("code").value.match(/^\s*$/g)){
         $("codeErr").innerHTML="楠岃瘉鐮佷笉鑳戒負絀?;
         flag[9]=false;
    }else{
      isCorrectCode();
    }
    }
  function isCorrectCode(){
     var code=$F("code");
     var url='checkcode.jsp';
     pars="code="+code+"&ram="+Math.random();
     var codeAjax=new Ajax.Request(
     url,
     {method:'get',parameters:pars,asynchronous:false,onComplete:showCResult}
     );
    
  }
  function showCResult(result){
     if(result.responseText.indexOf("validate_successful")!=-1){
       $("codeErr").innerHTML="";
       flag[9]=true;
     }else{
       $("codeErr").innerHTML="閿欒鐨勯獙璇佺爜";
       flag[9]=false;
     }
  }
 function checkform(){
      checkUserName();
      checkPassword();
      checkRePassword();
      checkName();
      checkQuestion();
      checkAnswer();
      checkEmail();
      checkMobile();
      checkPID();
      checkCode();
      for(var i=0;i<flag.length;i+=1){
        if(flag[i]==false)
          return false;
     }
     return true;
     
   }
鍏朵腑

$()錛?/span> 鍑芥暟鏄湪 DOM 涓嬌鐢ㄨ繃浜庨綣佺殑 document.getElementById() 鏂規硶鐨勪竴涓究鍒╃殑綆鍐欙紝灝卞儚榪欎釜 DOM 鏂規硶涓鏍鳳紝榪欎釜鏂規硶榪斿洖鍙傛暟浼犲叆鐨?id 鐨勯偅涓厓绱犮?br /> $F() 錛氬嚱鏁版槸鍙︿竴涓ぇ鏀舵榪庣殑“蹇嵎閿?#8221;錛屽畠鑳界敤浜庤繑鍥炰換浣曡〃鍗曡緭鍏ユ帶浠剁殑鍊鹼紝姣斿鏂囨湰妗嗘垨鑰呬笅鎷夊垪琛ㄣ傝繖涓柟娉曚篃鑳界敤鍏冪礌 id 鎴栧厓绱犳湰韜仛涓哄弬鏁般?br /> Ajax.Request 綾伙細濡傛灉浣犱笉浣跨敤浠諱綍鐨勫府鍔╃▼搴忓寘錛屼綘寰堝彲鑳界紪鍐欎簡鏁翠釜澶ч噺鐨勪唬鐮佹潵鍒涘緩 XMLHttpRequest 瀵硅薄騫朵笖寮傛鐨勮窡韙畠鐨勮繘紼嬶紝鐒跺悗瑙f瀽鍝嶅簲騫跺鐞嗗畠銆傚綋浣犱笉闇瑕佹敮鎸佸浜庝竴縐嶇被鍨嬬殑嫻忚鍣ㄦ椂浣犱細鎰熷埌闈炲父鐨勫垢榪愶紝鍙嶄箣浣犲氨瑕佽冭檻浣跨敤prototype鐨凙jax.Request綾匯備綘涔熻娉ㄦ剰鍒頒簡鍦ㄤ嬌鐢ㄥ畠鍋氭棤鍒鋒柊楠岃瘉鐢ㄦ埛鍚嶏紝Email浠ュ強楠岃瘉鐮佹椂錛屼嬌鐢?get'鏂規硶鎶婂弬鏁頒紶閫掔粰url錛屽悗闈㈤兘甯︽湁涓涓弬鏁幫紝榪欎釜鍙傛暟鍊兼槸褰撳墠緋葷粺鏃墮棿鎴栨槸涓涓殢鏈哄弬鏁扮殑涓涓暟錛岃繖鏍峰仛鏄負浜嗛伩鍏嶆祻瑙堝櫒鐨勪粠瀹冪殑緙撳瓨涓鍙栧搷搴斾俊鎭紝褰卞搷緇撴灉鐨勬紜с?/p>


 



flustar 2007-11-15 15:43 鍙戣〃璇勮
]]>
鍦ㄧ綉欏典腑鐢╦avascript鎺у埗wmplayer鎾斁鍣?/title><link>http://www.tkk7.com/flustar/archive/2007/04/29/114510.html</link><dc:creator>flustar</dc:creator><author>flustar</author><pubDate>Sun, 29 Apr 2007 02:32:00 GMT</pubDate><guid>http://www.tkk7.com/flustar/archive/2007/04/29/114510.html</guid><wfw:comment>http://www.tkk7.com/flustar/comments/114510.html</wfw:comment><comments>http://www.tkk7.com/flustar/archive/2007/04/29/114510.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/flustar/comments/commentRss/114510.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/flustar/services/trackbacks/114510.html</trackback:ping><description><![CDATA[<u>http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wmplay/mmp_sdk/settingsobject.asp</u> <p><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><br><html><br><head><br><link href="style/style.css" rel="stylesheet" type="text/css"></p> <p><script language="JavaScript"><br>var state;</p> <p>//鍒濆鍖?br>function playerinit()<br>{<br> player.url="mp3.m3u";<br> player.settings.autoStart = false ;<br>}</p> <p>//鎾斁<br>function play()<br>{<br> if (player.controls.isavailable('play'))<br> {<br>  player.controls.play();<br>  state=setInterval("updatetime()",1000);<br>  playerinfo.innerHTML = "鎾斁";<br> }<br>}</p> <p>//鏆傚仠<br>function pause()<br>{<br> if (player.controls.isavailable('pause'))<br> {<br>  player.controls.pause();<br>  clearInterval(state);<br>  playerinfo.innerHTML = "鏆傚仠";<br> }<br>}</p> <p>//鍋滄<br>function stop()<br>{<br> if (player.controls.isavailable('stop'))<br> {<br>  player.controls.stop();<br>  clearInterval(state);<br>  playerinfo.innerHTML = "鍋滄";<br> }<br>}</p> <p>//鍓嶉<br>function previous()<br>{<br> if (player.controls.isavailable( 'previous' ))<br> {<br>  player.controls.previous();<br>  playerinfo.innerHTML = "鍓嶄竴棣?;<br> }<br>}</p> <p>//鍚庨<br>function next()<br>{<br> if (player.controls.isavailable( 'next' ))<br> {<br>  player.controls.next();<br>  playerinfo.innerHTML = "涓嬩竴棣?;<br> }<br>}</p> <p>//錛?br>function step()<br>{<br> if (player.controls.isavailable( 'step' ))<br> player.controls.step( 1 );<br>}</p> <p>//闊抽噺-<br>function voldown()<br>{<br> if ( player.settings.volume < 5 )<br> {<br>  player.settings.volume = 0;<br>  playerinfo.innerHTML = "0";<br> }<br> else<br> {<br>  player.settings.volume -= 5;<br>  playerinfo.innerHTML = player.settings.volume;<br> }<br>}</p> <p>//闊抽噺+<br>function volup()<br>{<br> if ( player.settings.volume > 95 )<br> {<br>  player.settings.volume = 100;<br>  playerinfo.innerHTML = "100";<br> }<br> else<br> {<br>  player.settings.volume += 5;<br>  playerinfo.innerHTML = player.settings.volume;<br> }<br>}</p> <p>//闈欓煶<br>function mute()<br>{<br> player.settings.mute = !player.settings.mute;<br>}</p> <p>//澹伴亾<br>function balance()<br>{<br> switch (player.settings.balance)<br> {<br>  case 0:<br>   player.settings.balance = 100;<br>   playerinfo.innerHTML = '宸﹀0閬?;<br>   break;<br>  case 100:<br>   player.settings.balance = -100;<br>   playerinfo.innerHTML = '鍙沖0閬?;<br>   break;<br>  case -100:<br>   player.settings.balance = 0;<br>   playerinfo.innerHTML = '鍏ㄥ0閬?;<br>   break;<br>  default :<br>   player.settings.balance = 0;<br>   playerinfo.innerHTML = '鍏ㄥ0閬?;<br>   break;<br> }<br>}</p> <p>//鏇存柊鏃墮棿<br>function updatetime()<br>{<br> playerinfo.innerHTML = player.controls.currentPositionString + " | " + player.currentMedia.durationString;<br>}</p> <p></script><br></head><br><body onload="playerinit();"><br><table width="300"><br>  <tr><br>    <td><object id="player" classid="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6" type="application/x-oleobject" width="300" height="60"><br>      <param name="autoStart" value="false"><br>      <param name="balance" value="0"><br>      <param name="currentPosition" value="0"><br>      <param name="currentMarker" value="0"><br>      <param name="enableContextMenu" value="true"><br>      <param name="enableErrorDialogs" value="false"><br>      <param name="enabled" value="true"><br>      <param name="fullScreen" value="false"><br>      <param name="invokeURLs" value="false"><br>      <param name="mute" value="true"><br>      <param name="playCount" value="1"><br>      <param name="rate" value="1"><br>      <param name="uiMode" value="none"><br>      <param name="volume" value="100"><br>    </object></td><br>  </tr><br>  <tr><br>    <td><span id="playerinfo"></span></td><br>  </tr><br>  <tr><br>    <td><br>      <div align="center"><br><input type="button" class="but11" onmouseover=this.className="but12"; onmouseout=this.className="but11"; name="previous" title="涓婁竴棣? onclick="previous();"><br><input type="button" class="but21" onmouseover=this.className="but22"; onmouseout=this.className="but21"; name="play" title="鎾斁" onclick="play();"><br><input type="button" class="but31" onmouseover=this.className="but32"; onmouseout=this.className="but31"; name="pause" title="鏆傚仠" onclick="pause();"><br><input type="button" class="but41" onmouseover=this.className="but42"; onmouseout=this.className="but41"; name="stop" title="鍋滄" onclick="stop();"><br><input type="button" class="but51" onmouseover=this.className="but52"; onmouseout=this.className="but51"; name="next" title="涓嬩竴棣? onclick="next();"><br><input type="button" class="but61" onmouseover=this.className="but62"; onmouseout=this.className="but61"; name="voldown" title="闊抽噺-" onclick="voldown();"><br><input type="button" class="but61" onmouseover=this.className="but62"; onmouseout=this.className="but61"; name="volup" title="闊抽噺+" onclick="volup();"><br><input type="button" class="but61" onmouseover=this.className="but62"; onmouseout=this.className="but61"; name="mute" title="闈欓煶" onclick="mute();"><br><input type="button" class="but61" onmouseover=this.className="but62"; onmouseout=this.className="but61"; name="balance" title="澹伴亾" onclick="balance();"><br>   </div><br> </td><br>  </tr><br></table><br><script language = "JavaScript"  for = player event = playstatechange(newstate)><br>switch (newstate){<br>  case 1:<br>   playerinfo.innerHTML = "鍋滄";<br>   break;<br>  case 2:<br>   playerinfo.innerHTML = "鏆傚仠";<br>   break;<br>  case 3:<br>   playerinfo.innerHTML = "姝e湪鎾斁";<br>   break;<br>  case 4:<br>   playerinfo.innerHTML = "4";<br>   break;<br>  case 5:<br>   playerinfo.innerHTML = "5";<br>   break;<br>  case 6:<br>   playerinfo.innerHTML = "姝e湪緙撳啿...";<br>   break;<br>  case 7:<br>   playerinfo.innerHTML = "7";<br>   break;<br>  case 8:<br>   playerinfo.innerHTML = "8";<br>   break;<br>  case 9:<br>   playerinfo.innerHTML = "姝e湪榪炴帴...";<br>   break;<br>  case 10:<br>   playerinfo.innerHTML = "鍑嗗灝辯華銆傛榪庡厜涓?lt;a ;<br>   break;<br>  case 11:<br>   playerinfo.innerHTML = "11";<br>   break;<br>  default:<br>   playerinfo.innerHTML = "";<br>}<br></script></p> <p></body><br></html></p><img src ="http://www.tkk7.com/flustar/aggbug/114510.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/flustar/" target="_blank">flustar</a> 2007-04-29 10:32 <a href="http://www.tkk7.com/flustar/archive/2007/04/29/114510.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <p>感谢您访问我们的网站,您可能还对以下资源感兴趣:</p> <a href="http://www.tkk7.com/" title="亚洲av成人片在线观看">亚洲av成人片在线观看</a> <div class="friend-links"> </div> </div> </footer> 主站蜘蛛池模板: <a href="http://440878.com" target="_blank">手机看片国产免费永久</a>| <a href="http://zbsensor.com" target="_blank">99无码人妻一区二区三区免费</a>| <a href="http://s88s88.com" target="_blank">色九月亚洲综合网</a>| <a href="http://junfurui.com" target="_blank">亚洲国产午夜中文字幕精品黄网站</a>| <a href="http://ebuy668.com" target="_blank">亚洲六月丁香六月婷婷色伊人 </a>| <a href="http://micehunan.com" target="_blank">亚洲av无码成人影院一区</a>| <a href="http://xy996688.com" target="_blank">无码人妻久久一区二区三区免费 </a>| <a href="http://cin17.com" target="_blank">色噜噜综合亚洲av中文无码</a>| <a href="http://ywgj50225.com" target="_blank">2021免费日韩视频网</a>| <a href="http://www-6209.com" target="_blank">曰批全过程免费视频免费看</a>| <a href="http://77663499.com" target="_blank">亚洲国产综合精品中文第一区 </a>| <a href="http://zhaofeiz.com" target="_blank">亚洲视频在线一区二区</a>| <a href="http://avxyz.com" target="_blank">久久精品免费一区二区</a>| <a href="http://yuejiju.com" target="_blank">免费看又黄又爽又猛的视频软件</a>| <a href="http://mt181.com" target="_blank">蜜芽亚洲av无码精品色午夜</a>| <a href="http://4p5e.com" target="_blank">国产精品自在自线免费观看</a>| <a href="http://7778tv.com" target="_blank">特级精品毛片免费观看</a>| <a href="http://scdsrq.com" target="_blank">美女被暴羞羞免费视频</a>| <a href="http://86trader.com" target="_blank">亚洲AV成人潮喷综合网</a>| <a href="http://class3g.com" target="_blank">又粗又长又爽又长黄免费视频</a>| <a href="http://ninggelang.com" target="_blank">久久精品国产亚洲av水果派</a>| <a href="http://zbr555sina.com" target="_blank">国产免费131美女视频</a>| <a href="http://963315.com" target="_blank">91久久成人免费</a>| <a href="http://zhaosaohuo.com" target="_blank">一级毛片免费一级直接观看</a>| <a href="http://yuntao360.com" target="_blank">亚洲国产精品成人综合色在线婷婷</a>| <a href="http://jst-hosp.com" target="_blank">手机看黄av免费网址</a>| <a href="http://qianmiu.com" target="_blank">亚洲精品无码久久久久久</a>| <a href="http://chiguigu.com" target="_blank">亚洲AV无码专区国产乱码4SE</a>| <a href="http://szicon.com" target="_blank">亚洲毛片免费视频</a>| <a href="http://singbomb.com" target="_blank">国产裸体美女永久免费无遮挡</a>| <a href="http://www12kvkv.com" target="_blank">亚洲国产日韩精品</a>| <a href="http://zjjtejia.com" target="_blank">亚洲日本精品一区二区</a>| <a href="http://xjywater.com" target="_blank">国产福利电影一区二区三区,亚洲国模精品一区 </a>| <a href="http://2023852.com" target="_blank">亚洲第一区香蕉_国产a</a>| <a href="http://bearsou.com" target="_blank">成人女人A级毛片免费软件 </a>| <a href="http://sd-ll.com" target="_blank">中字幕视频在线永久在线观看免费</a>| <a href="http://chn139.com" target="_blank">三年片免费高清版 </a>| <a href="http://sese3366.com" target="_blank">最近中文字幕完整免费视频ww</a>| <a href="http://fshomppa.com" target="_blank">免费一级做a爰片久久毛片潮</a>| <a href="http://kkxzz.com" target="_blank">亚洲香蕉久久一区二区三区四区</a>| <a href="http://ybcin.com" target="_blank">亚洲AV综合色区无码一区</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>