<?xml version="1.0" encoding="UTF-8"?>
  <feed xmlns="http://www.w3.org/2005/Atom">
  <title type="html"><![CDATA[梦想博客-相信自己永远是最棒的]]></title>
  <subtitle type="html"><![CDATA[]]></subtitle>
  <id>http://www.gold98.net/blog/</id> 
  <link rel="alternate" type="text/html" href="http://www.gold98.net/blog/" /> 
  <link rel="self" type="application/atom+xml" href="http://www.gold98.net/blog/atom.asp" /> 
  <generator uri="http://www.pjhome.net/" version="2.4.1022">PJBlog2</generator> 
  <updated>2008-05-10T16:42:29+08:00</updated> 

  <entry>
	  <title type="html"><![CDATA[遍历cr&#101;ateSQLQuery获取的list对象]]></title>
	  <author>
		 <name>luckstarzb</name>
		 <uri>http://www.gold98.net/blog/</uri>
		 <email>luckstarzb@163.com</email>
	  </author>
	  <category term="" scheme="http://www.gold98.net/blog/default.asp?cateID=6" label="Java" /> 
	  <updated>2008-05-10T16:42:29+08:00</updated>
	  <published>2008-05-10T16:42:29+08:00</published>
		  <summary type="html"><![CDATA[错误:&nbsp;Ljava.lang.Object<br/><br/>在Hibernate中,利用hql来获取对象list,并且进行遍历是非常简单的:<br/><div class="UBBPanel"><div class="UBBTitle"><img src="http://www.gold98.net/blog/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序代码"/> 程序代码</div><div class="UBBContent"><br/>String&nbsp;hql=&#34;from&nbsp;NewClasses&nbsp;o&#114;der&nbsp;by&nbsp;Id&nbsp;desc&#34;;<br/>List&nbsp;li=DbUtil.getSession().cr&#101;ateQuery(hql).list();<br/>Iterator&lt;NewClasses&gt;&nbsp;it=li.iterator();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;while(it.hasNext())<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&#160;&#160;&#160;&#160;&nbsp;&nbsp;NewClasses&nbsp;newclasses=it.next();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&#160;&#160;&#160;&#160;&nbsp;&nbsp;System.out.println(newclasses.getClassTitle());<br/>&nbsp;&nbsp;&nbsp;&nbsp;&#160;&#160;&#160;&#160;&nbsp;&nbsp;System.out.println(newclasses.getAddDate());<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/></div></div><br/><br/>但如果用cr&#101;ateSQLQuery()获取list&nbsp;而采用上面的方法遍历时就会出现下面的错误:<br/>Exception&nbsp;in&nbsp;thread&nbsp;&#34;main&#34;&nbsp;java.lang.ClassCastException:&nbsp;<span style="color:Red"><strong>[Ljava.lang.Object</strong></span>;<br/>&#160;&#160;&#160;&#160;at&nbsp;com.zb.test.TestDbUtil.main(TestDbUtil.java:30)<br/><br/><div class="UBBPanel"><div class="UBBTitle"><img src="http://www.gold98.net/blog/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序代码"/> 程序代码</div><div class="UBBContent"><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;List&nbsp;li=DbUtil.executeQuery(&#34;sel&#101;ct&nbsp;*&nbsp;from&nbsp;NewClasses&nbsp;o&#114;der&nbsp;by&nbsp;Id&nbsp;desc&#34;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Iterator&lt;NewClasses&gt;&nbsp;it=li.iterator();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;while(it.hasNext())<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&#160;&#160;&#160;&#160;&nbsp;&nbsp;NewClasses&nbsp;newclasses=it.next();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&#160;&#160;&#160;&#160;&nbsp;&nbsp;System.out.println(newclasses.getClassTitle());<br/>&nbsp;&nbsp;&nbsp;&nbsp;&#160;&#160;&#160;&#160;&nbsp;&nbsp;System.out.println(newclasses.getAddDate());<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/></div></div><br/><br/>原因是我们<span style="color:Red"><strong>没有将表与相关的实体类进行关联</strong></span>,我们修改工具类的方法:<br/><br/><div class="UBBPanel"><div class="UBBTitle"><img src="http://www.gold98.net/blog/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序代码"/> 程序代码</div><div class="UBBContent"><br/>&#160;&#160;&#160;&#160;public&nbsp;static&nbsp;List&nbsp;executeQuery(String&nbsp;sql,Class&nbsp;cls){<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Session&nbsp;s=HibernateSessionFactory.getSession();<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Query&nbsp;q&nbsp;=&nbsp;s.cr&#101;ateSQLQuery(sql).addEntity(cls);<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;return&nbsp;q.list();<br/>&#160;&#160;&#160;&#160;}<br/></div></div><br/><br/>调用语句改为:&nbsp;&nbsp;<br/>&nbsp;List&nbsp;li=DbUtil.executeQuery(&#34;sel&#101;ct&nbsp;*&nbsp;from&nbsp;NewClasses&nbsp;o&#114;der&nbsp;by&nbsp;Id&nbsp;desc&#34;,NewClasses.class);&nbsp;&nbsp;<br/><br/>Ok,搞定!<br/>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.gold98.net/blog/default.asp?id=779" /> 
	  <id>http://www.gold98.net/blog/default.asp?id=779</id> 
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[Hibernate不同数据库的连接及SQL方言]]></title>
	  <author>
		 <name>luckstarzb</name>
		 <uri>http://www.gold98.net/blog/</uri>
		 <email>luckstarzb@163.com</email>
	  </author>
	  <category term="" scheme="http://www.gold98.net/blog/default.asp?cateID=6" label="Java" /> 
	  <updated>2008-05-10T14:06:40+08:00</updated>
	  <published>2008-05-10T14:06:40+08:00</published>
		  <summary type="html"><![CDATA[<p>&lt;session-factory&gt;</p>
<p>&nbsp;&lt;property name=&quot;connection.driver_class&quot;&gt;net.sourceforge.jtds.jdbc.Driver&lt;/property&gt;<br />&nbsp;&lt;property name=&quot;connection.url&quot;&gt;jdbc:jtds:sqlserver://ALEX:1134/News&lt;/property&gt;<br />&nbsp;&lt;!--for oracle 9 <br />&nbsp;&lt;property name=&quot;dialect&quot;&gt;org.hibernate.dialect.Oracle9Dialect&lt;/property&gt;<br />&nbsp;--&gt;<br />&nbsp;&lt;!--for Mysql<br />&nbsp;&lt;property name=&quot;dialect&quot;&gt;org.hibernate.dialect.MySQLDialect&lt;/property&gt;<br />&nbsp;--&gt;<br />&nbsp;&lt;!--for Ms SQL Server--&gt;<br />&nbsp;&lt;property name=&quot;dialect&quot;&gt;org.hibernate.dialect.SQLServerDialect&lt;/property&gt;<br />&nbsp;&lt;property name=&quot;connection.username&quot;&gt;sa&lt;/property&gt;<br />&nbsp;&lt;property name=&quot;connection.password&quot;&gt;sa&lt;/property&gt;<br />&nbsp;&lt;property name=&quot;show_sql&quot;&gt;true&lt;/property&gt;</p>
<p>&lt;/session-factory&gt;</p>
<p>&nbsp;</p>
<div>
<table summary="
    Hibernate SQL方言 (hibernate.dialect)
    " border="1">
    <thead>
        <tr>
            <th>RDBMS </th><th>方言 </th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>DB2 </td>
            <td><tt>org.hibernate.dialect.DB2Dialect</tt> </td>
        </tr>
        <tr>
            <td>DB2 AS/400 </td>
            <td><tt>org.hibernate.dialect.DB2400Dialect</tt> </td>
        </tr>
        <tr>
            <td>DB2 OS390 </td>
            <td><tt>org.hibernate.dialect.DB2390Dialect</tt> </td>
        </tr>
        <tr>
            <td>PostgreSQL </td>
            <td><tt>org.hibernate.dialect.PostgreSQLDialect</tt> </td>
        </tr>
        <tr>
            <td>MySQL </td>
            <td><tt>org.hibernate.dialect.MySQLDialect</tt> </td>
        </tr>
        <tr>
            <td>MySQL with InnoDB </td>
            <td><tt>org.hibernate.dialect.MySQLInnoDBDialect</tt> </td>
        </tr>
        <tr>
            <td>MySQL with MyISAM </td>
            <td><tt>org.hibernate.dialect.MySQLMyISAMDialect</tt> </td>
        </tr>
        <tr>
            <td>Oracle (any version) </td>
            <td><tt>org.hibernate.dialect.OracleDialect</tt> </td>
        </tr>
        <tr>
            <td>Oracle 9i/10g </td>
            <td><tt>org.hibernate.dialect.Oracle9Dialect</tt> </td>
        </tr>
        <tr>
            <td>Sybase </td>
            <td><tt>org.hibernate.dialect.SybaseDialect</tt> </td>
        </tr>
        <tr>
            <td>Sybase Anywhere </td>
            <td><tt>org.hibernate.dialect.SybaseAnywhereDialect</tt> </td>
        </tr>
        <tr>
            <td>Microsoft SQL Server </td>
            <td><tt>org.hibernate.dialect.SQLServerDialect</tt> </td>
        </tr>
        <tr>
            <td>SAP DB </td>
            <td><tt>org.hibernate.dialect.SAPDBDialect</tt> </td>
        </tr>
        <tr>
            <td>Informix </td>
            <td><tt>org.hibernate.dialect.InformixDialect</tt> </td>
        </tr>
        <tr>
            <td>HypersonicSQL </td>
            <td><tt>org.hibernate.dialect.HSQLDialect</tt> </td>
        </tr>
        <tr>
            <td>Ingres </td>
            <td><tt>org.hibernate.dialect.IngresDialect</tt> </td>
        </tr>
        <tr>
            <td>Progress </td>
            <td><tt>org.hibernate.dialect.ProgressDialect</tt> </td>
        </tr>
        <tr>
            <td>Mckoi SQL </td>
            <td><tt>org.hibernate.dialect.MckoiDialect</tt> </td>
        </tr>
        <tr>
            <td>Interbase </td>
            <td><tt>org.hibernate.dialect.InterbaseDialect</tt> </td>
        </tr>
        <tr>
            <td>Pointbase </td>
            <td><tt>org.hibernate.dialect.PointbaseDialect</tt> </td>
        </tr>
        <tr>
            <td>FrontBase </td>
            <td><tt>org.hibernate.dialect.FrontbaseDialect</tt> </td>
        </tr>
        <tr>
            <td>Firebird </td>
            <td><tt>org.hibernate.dialect.FirebirdDialect</tt></td>
        </tr>
    </tbody>
</table>
</div>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.gold98.net/blog/default.asp?id=778" /> 
	  <id>http://www.gold98.net/blog/default.asp?id=778</id> 
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[用flash cs3作带动画ico图片的按钮]]></title>
	  <author>
		 <name>luckstarzb</name>
		 <uri>http://www.gold98.net/blog/</uri>
		 <email>luckstarzb@163.com</email>
	  </author>
	  <category term="" scheme="http://www.gold98.net/blog/default.asp?cateID=5" label="Flash" /> 
	  <updated>2008-05-08T15:17:59+08:00</updated>
	  <published>2008-05-08T15:17:59+08:00</published>
		  <summary type="html"><![CDATA[首先,我们拖出两个button组件按钮,设置好其相应的属性(当然也可以利用脚本动态设置);<br/><br/>演示地址:&nbsp;<a href="http://www.gold98.net/blog/upfile/demo/flashbtndemo.html" target="_blank">http://www.gold98.net/blog/upfile/demo/flashbtndemo.html</a><br/><br/>接下来我们导入所需要的ico图片,并将其转换成MoveClip,至于动画部分就大家各自发挥了;<br/><br/>MoveClip制作好后,我们在库里右击它,并选择&#34;链接&#34;属性,并作如下设置:<br/><br/><img src="http://www.gold98.net/blog/attachments/month_0805/v200858151040.gif" border="0" alt=""/><br/><br/><div class="UBBPanel"><div class="UBBTitle"><img src="http://www.gold98.net/blog/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序代码"/> 程序代码</div><div class="UBBContent"><br/>bt1.useHandCursor&nbsp;=&nbsp;true;<br/>bt2.useHandCursor&nbsp;=&nbsp;true;<br/>bt1.icon=&#34;link1&#34;;<br/>bt2.icon=&#34;link1&#34;;<br/>bt1.addEventListener(&#34;click&#34;,bt1Successful);<br/>bt2.addEventListener(&#34;click&#34;,bt2Successful);<br/><br/>function&nbsp;bt1Successful()&nbsp;{<br/>&#160;&#160;&#160;&#160;getURL(&#34;/account/clew.html&#34;);<br/>}<br/><br/>function&nbsp;bt2Successful()&nbsp;{<br/>&#160;&#160;&#160;&#160;getURL(&#34;/SupplyDemand/advancedemand.html&#34;);<br/>}<br/>stop();<br/></div></div><br/><br/>bt1.useHandCursor&nbsp;=&nbsp;true;&nbsp;是用来设置手型鼠标指针;<br/><br/>从上面的代码可以看出是as2,在as3中写法就大不一样了:<br/><br/><div class="UBBPanel"><div class="UBBTitle"><img src="http://www.gold98.net/blog/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序代码"/> 程序代码</div><div class="UBBContent"><br/><br/>....<br/><br/>import&nbsp;flash.events.MouseEvent;<br/>import&nbsp;flash.net.URLRequest;<br/>import&nbsp;fl.controls.Button;<br/><br/>....<br/><br/>var&nbsp;bt1:Button&nbsp;=&nbsp;new&nbsp;Button();<br/>var&nbsp;bt2:Button&nbsp;=&nbsp;new&nbsp;Button();<br/>bt1.label=&#34;会员续期&#34;;<br/>bt2.label=&#34;提出需求&#34;;<br/>bt1.move(10,4);<br/>bt2.move(95,4);<br/>bt1.addEventListener(MouseEvent.CLICK,bt1Successful);<br/>bt2.addEventListener(MouseEvent.CLICK,bt2Successful);<br/>addChild(bt1);<br/>addChild(bt2);<br/><br/>function&nbsp;bt1Successful(evt:MouseEvent):void<br/>{<br/>&#160;&#160;&#160;&#160;var&nbsp;myRequest:URLRequest&nbsp;=&nbsp;new&nbsp;URLRequest(&#34;<a href="http://localhost:8088/index.jsp" target="_blank">http://localhost:8088/index.jsp</a>&#34;);<br/>&#160;&#160;&#160;&#160;navigateToURL(myRequest);<br/>}<br/><br/>function&nbsp;bt2Successful(evt:MouseEvent):void<br/>{<br/>&#160;&#160;&#160;&#160;var&nbsp;myRequest:URLRequest&nbsp;=&nbsp;new&nbsp;URLRequest(&#34;<a href="http://localhost:8088/index.jsp" target="_blank">http://localhost:8088/index.jsp</a>&#34;);<br/>&#160;&#160;&#160;&#160;navigateToURL(myRequest);<br/>}<br/></div></div>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.gold98.net/blog/default.asp?id=777" /> 
	  <id>http://www.gold98.net/blog/default.asp?id=777</id> 
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[在java中读取配置文件(*.properties)的方法]]></title>
	  <author>
		 <name>luckstarzb</name>
		 <uri>http://www.gold98.net/blog/</uri>
		 <email>luckstarzb@163.com</email>
	  </author>
	  <category term="" scheme="http://www.gold98.net/blog/default.asp?cateID=6" label="Java" /> 
	  <updated>2008-05-07T16:58:53+08:00</updated>
	  <published>2008-05-07T16:58:53+08:00</published>
		  <summary type="html"><![CDATA[<div class="UBBPanel"><div class="UBBTitle"><img src="http://www.gold98.net/blog/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序代码"/> 程序代码</div><div class="UBBContent"><br/><br/>package&nbsp;test;<br/><br/>import&nbsp;java.io.IOException;<br/>import&nbsp;java.io.InputStream;<br/>import&nbsp;java.util.Iterator;<br/>import&nbsp;java.util.Properties;<br/>import&nbsp;java.util.Set;<br/><br/>/**<br/>&nbsp;*&nbsp;@author&nbsp;alex&nbsp;&nbsp;大灰狼&nbsp;from&nbsp;梦想博客<br/>&nbsp;*<br/>&nbsp;*/<br/><br/>public&nbsp;class&nbsp;TestReadPropFile&nbsp;{<br/>&#160;&#160;&#160;&#160;public&nbsp;static&nbsp;void&nbsp;main(String[]&nbsp;args)&nbsp;{<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;InputStream&nbsp;inputStream&nbsp;=&nbsp;null;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;try&nbsp;{<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;String&nbsp;fileName&nbsp;=&nbsp;&#34;/config.properties&#34;;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;inputStream&nbsp;=&nbsp;TestReadPropFile.class.getResourceAsStream(fileName);<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Properties&nbsp;prop&nbsp;=&nbsp;new&nbsp;Properties();<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;prop.load(inputStream);<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Set&nbsp;keyValue&nbsp;=&nbsp;prop.keySet();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for&nbsp;(Iterator&nbsp;it&nbsp;=&nbsp;keyValue.iterator();&nbsp;it.hasNext();)&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;key&nbsp;=&nbsp;(String)&nbsp;it.next();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;value=(String)&nbsp;prop.get(key);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(&#34;key:&nbsp;&#34;+key+&#34;&nbsp;&nbsp;value:&nbsp;&#34;+value);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(prop.getProperty(&#34;CostExpress&#34;));<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(prop.getProperty(&#34;path&#34;));<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;inputStream.close();<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}&nbsp;catch&nbsp;(IOException&nbsp;e)&nbsp;{<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&nbsp;&nbsp;&nbsp;System.out.println(e.getStackTrace());<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}<br/>&#160;&#160;&#160;&#160;}<br/>}<br/><br/>TestReadPropFile.class在非静态方法里可以用getClass()替换!<br/><br/></div></div>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.gold98.net/blog/default.asp?id=776" /> 
	  <id>http://www.gold98.net/blog/default.asp?id=776</id> 
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[在ASP中巧妙运用正则表达式去掉文本中的A标记]]></title>
	  <author>
		 <name>luckstarzb</name>
		 <uri>http://www.gold98.net/blog/</uri>
		 <email>luckstarzb@163.com</email>
	  </author>
	  <category term="" scheme="http://www.gold98.net/blog/default.asp?cateID=3" label="Web" /> 
	  <updated>2008-05-06T21:26:49+08:00</updated>
	  <published>2008-05-06T21:26:49+08:00</published>
		  <summary type="html"><![CDATA[在上面的博客中，我们讲到了在js中<a target="_blank" href="http://www.gold98.net/blog/article.asp?id=769">如何利用正则表达式去掉文本中的A标记</a>，那么在ASP中该怎么办呢？<br/><br/><a href="http://www.gold98.net/blog/article.asp?id=769" target="_blank">http://www.gold98.net/blog/article.asp?id=769</a><br/><br/><div class="UBBPanel"><div class="UBBTitle"><img src="http://www.gold98.net/blog/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序代码"/> 程序代码</div><div class="UBBContent"><br/>Function&nbsp;NoATag(strHTML)<br/>&#160;&#160;&#160;&#160;Dim&nbsp;objRegExp,&nbsp;resultTxt<br/>&#160;&#160;&#160;&#160;Set&nbsp;objRegExp&nbsp;=&nbsp;New&nbsp;Regexp<br/>&#160;&#160;&#160;&#160;objRegExp.IgnoreCase&nbsp;=&nbsp;True<br/>&#160;&#160;&#160;&#160;objRegExp.Global&nbsp;=&nbsp;True<br/>&#160;&#160;&#160;&#160;objRegExp.Pattern&nbsp;=&nbsp;&#34;<span style="color:Red"><strong>&lt;/a&gt;|&lt;a[^&gt;]*&gt;</strong></span>&#34;&nbsp;<br/>&#160;&#160;&#160;&#160;resultTxt&nbsp;=&nbsp;objRegExp.Replace(strHTML,&nbsp;&#34;&#34;)&nbsp;<br/>&#160;&#160;&#160;&#160;NoATag&nbsp;=&nbsp;resultTxt<br/>&#160;&#160;&#160;&#160;Set&nbsp;objRegExp&nbsp;=&nbsp;Nothing<br/>End&nbsp;Function<br/></div></div><br/><br/>在蓝色理想还有一种写法：<br/><br/><div class="UBBPanel"><div class="UBBTitle"><img src="http://www.gold98.net/blog/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序代码"/> 程序代码</div><div class="UBBContent"><br/>Function&nbsp;NoCSSHackContent(strHTML)<br/>&#160;&#160;&#160;&#160;Dim&nbsp;objRegExp,&nbsp;strOutput<br/>&#160;&#160;&#160;&#160;Set&nbsp;objRegExp&nbsp;=&nbsp;New&nbsp;Regexp<br/>&#160;&#160;&#160;&#160;objRegExp.IgnoreCase&nbsp;=&nbsp;True<br/>&#160;&#160;&#160;&#160;objRegExp.Global&nbsp;=&nbsp;True<br/>&#160;&#160;&#160;&#160;objRegExp.Pattern&nbsp;=&nbsp;&#34;<span style="color:Red"><strong>&lt;/a&gt;|&lt;a[^&gt;]*&gt;</strong></span>|(frameset)|(iframe)|(script)|on(mouseover|mouseon|mouseout|click|dblclick|blur|focus|change)|(url\()|eval&#34;&nbsp;<br/>&#160;&#160;&#160;&#160;strOutput&nbsp;=&nbsp;objRegExp.Replace(strHTML,&nbsp;&#34;&#34;)&nbsp;<br/>&#160;&#160;&#160;&#160;NoCSSHackContent&nbsp;=&nbsp;strOutput<br/>&#160;&#160;&#160;&#160;Set&nbsp;objRegExp&nbsp;=&nbsp;Nothing<br/>End&nbsp;Function<br/></div></div><br/><br/>在上面的表达式中，我们可以稍作修改，就能删除我们所想要的任何标记了！]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.gold98.net/blog/default.asp?id=775" /> 
	  <id>http://www.gold98.net/blog/default.asp?id=775</id> 
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[SQL Server 2005 SP2下地地址]]></title>
	  <author>
		 <name>luckstarzb</name>
		 <uri>http://www.gold98.net/blog/</uri>
		 <email>luckstarzb@163.com</email>
	  </author>
	  <category term="" scheme="http://www.gold98.net/blog/default.asp?cateID=4" label="Soft" /> 
	  <updated>2008-05-05T16:44:03+08:00</updated>
	  <published>2008-05-05T16:44:03+08:00</published>
		  <summary type="html"><![CDATA[BT下载(两CD):<br/><br/><a href="http://www.gold98.net/blog/upfile/sqlserver2005enterprisecd1.rar" target="_blank">http://www.gold98.net/blog/upfile/sqlserver2005enterprisecd1.rar</a><br/><br/><a href="http://www.gold98.net/blog/upfile/sqlserver2005enterprisecd2.rar" target="_blank">http://www.gold98.net/blog/upfile/sqlserver2005enterprisecd2.rar</a><br/><br/>SQL&nbsp;Server&nbsp;2005&nbsp;SP2简体中文版<br/><br/><a href="http://dl.pconline.com.cn/html_2/1/79/id=2690" target="_blank">http://dl.pconline.com.cn/html_2/1/79/id=2690</a>&amp;pn=0.html<br/><br/>Microsoft&nbsp;SQL&nbsp;Server&nbsp;2005&nbsp;SP2&nbsp;中文版<br/><br/><a href="http://www.crsky.com/soft/7151.html" target="_blank">http://www.crsky.com/soft/7151.html</a><br/><br/><br/><span style="color:Red"><strong>Microsoft&nbsp;SQL&nbsp;Server&nbsp;2005&nbsp;Express&nbsp;Edition</strong></span><br/><br/><a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=220549b5-0b07-4448-8848-dcc397514b41" target="_blank">http://www.microsoft.com/downloads/details.aspx?FamilyID=220549b5-0b07-4448-8848-dcc397514b41</a>&amp;displaylang=zh-cn<br/><br/><a href="http://download.microsoft.com/download/0/9/0/09020fab-d2c3-4a8c-b9e0-db53a7a30ae8/SQLEXPR_CHS.EXE" target="_blank">http://download.microsoft.com/download/0/9/0/09020fab-d2c3-4a8c-b9e0-db53a7a30ae8/SQLEXPR_CHS.EXE</a><br/>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.gold98.net/blog/default.asp?id=774" /> 
	  <id>http://www.gold98.net/blog/default.asp?id=774</id> 
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[2008奥运官方动画效果]]></title>
	  <author>
		 <name>luckstarzb</name>
		 <uri>http://www.gold98.net/blog/</uri>
		 <email>luckstarzb@163.com</email>
	  </author>
	  <category term="" scheme="http://www.gold98.net/blog/default.asp?cateID=5" label="Flash" /> 
	  <updated>2008-05-05T14:23:08+08:00</updated>
	  <published>2008-05-05T14:23:08+08:00</published>
		  <summary type="html"><![CDATA[<div class="UBBPanel"><div class="UBBTitle"><img src="http://www.gold98.net/blog/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序代码"/> 程序代码</div><div class="UBBContent"><br/>&lt;html&gt;<br/>&lt;head&gt;<br/>&lt;meta&nbsp;http-equiv=&#34;Content-Type&#34;&nbsp;content=&#34;text/html;&nbsp;charset=gb2312&#34;&gt;<br/>&lt;title&gt;2008奥运官方动画效果&lt;/title&gt;&lt;/head&gt;<br/>&lt;style&nbsp;type=&#34;text/css&#34;&gt;<br/>td,body,input,sel&#101;ct&nbsp;{font-size:&nbsp;12px;color:#000000;line-height:18px}<br/>.ui_top{color:#000000;font-size:12px;line-height:18px;}<br/>.ui_top&nbsp;a:link{color:#000000;text-decoration:none;}<br/>.ui_top&nbsp;a:visited{color:#000000;text-decoration:none;}<br/>.ui_top&nbsp;a:hover&nbsp;{color:#000000;text-decoration:underline;}<br/>a:link{color:&nbsp;#000000;text-decoration:&nbsp;none;}<br/>a:visited{color:&nbsp;#000000;text-decoration:&nbsp;none;}<br/>a:hover&nbsp;{color:&nbsp;#000000;text-decoration:&nbsp;underline;}<br/>.black&nbsp;{color:#ffffff;line-height:18px;font-size:12px;}<br/>.black&nbsp;a:link{color:&nbsp;#ffffff;text-decoration:none;font-size:12px;}<br/>.black&nbsp;a:visited&nbsp;{color:&nbsp;#ffffff;text-decoration:none;font-size:12px;}<br/>.black&nbsp;a:hover{color:#ffffff;text-decoration:underline;font-size:12px;}<br/>.nav&nbsp;{font-size:14px;line-height:20px;color:#000000;font-weight:bold}<br/>.nav&nbsp;a:link,.nav&nbsp;a:visited{color:#000000;text-decoration:none}<br/>.nav&nbsp;a:hover&nbsp;{color:#000000;text-decoration:underline}<br/>/*以上不改*/<br/>.f12_ffff&nbsp;{font-size:12px;line-height:18px;color:#ffffff}<br/>.f12_ffff&nbsp;td&nbsp;{font-size:12px;line-height:18px;color:#ffffff}<br/>.f12_ffff&nbsp;a:link{color:#ffffff;text-decoration:none}<br/>.f12_ffff&nbsp;a:visited{color:#ffffff;text-decoration:none}<br/>.f12_ffff&nbsp;a:hover&nbsp;{color:#595959;text-decoration:underline}<br/>.f12_5959&nbsp;{font-size:12px;line-height:22px;color:#595959}<br/>.f12_5959&nbsp;td&nbsp;{font-size:12px;line-height:22px;color:#595959}<br/>.f12_5959&nbsp;a:link{color:#595959;text-decoration:none}<br/>.f12_5959&nbsp;a:visited{color:#595959;text-decoration:none}<br/>.f12_5959&nbsp;a:hover&nbsp;{color:#004DC0;text-decoration:underline}<br/>.f12_B6B6&nbsp;{font-size:12px;line-height:18px;color:#B6B6B6}<br/>.f12_B6B6&nbsp;a:link{color:#B6B6B6;text-decoration:none}<br/>.f12_B6B6&nbsp;a:visited{color:#B6B6B6;text-decoration:none}<br/>.f12_B6B6&nbsp;a:hover&nbsp;{color:#FE280E;text-decoration:underline}<br/>/*&nbsp;new&nbsp;*/<br/>.f12_E600&nbsp;{font-size:12px;line-height:18px;color:#E60000}<br/>.f12_E600&nbsp;a:link{color:#E60000;text-decoration:none}<br/>.f12_E600&nbsp;a:visited{color:#E60000;text-decoration:none}<br/>.f12_E600&nbsp;a:hover&nbsp;{color:#E60000;text-decoration:underline}<br/>.f12_FE28&nbsp;{font-size:12px;line-height:18px;color:#FE280E}<br/>.f12_FE28&nbsp;a:link{color:#FE280E;text-decoration:none}<br/>.f12_FE28&nbsp;a:visited{color:#FE280E;text-decoration:none}<br/>.f12_FE28&nbsp;a:hover&nbsp;{color:#FE280E;text-decoration:underline}<br/>.f12_9595&nbsp;{font-size:12px;line-height:18px;color:#959595}<br/>.f12_9595&nbsp;a:link{color:#959595;text-decoration:none}<br/>.f12_9595&nbsp;a:visited{color:#959595;text-decoration:none}<br/>.f12_9595&nbsp;a:hover&nbsp;{color:#959595;text-decoration:underline}<br/>.f12_9C9C&nbsp;{font-size:12px;line-height:18px;color:#9C9C9C}<br/>.f12_9C9C&nbsp;a:link{color:#9C9C9C;text-decoration:none}<br/>.f12_9C9C&nbsp;a:visited{color:#9C9C9C;text-decoration:none}<br/>.f12_9C9C&nbsp;a:hover&nbsp;{color:#9C9C9C;text-decoration:underline}<br/>.f12_FF6C15&nbsp;{font-size:12px;line-height:18px;color:#FF6C15}<br/>.text1{&#160;&#160;&#160;&#160;border:&nbsp;1px&nbsp;solid&nbsp;#999999;&nbsp;color:#999999;&nbsp;font-size:12px;&nbsp;line-height:&nbsp;12px;&nbsp;padding-top:2px;}<br/>.text2{&#160;&#160;&#160;&#160;border:&nbsp;1px&nbsp;solid&nbsp;#B5B5B5;&nbsp;color:#B5B5B5;&nbsp;font-size:12px;&nbsp;line-height:&nbsp;12px;&nbsp;padding-top:2px;&nbsp;height:20px;}<br/>.menu1{&#160;&#160;&#160;&#160;padding-left:18px;padding-top:3px;}<br/>.menu3{&#160;&#160;&#160;&#160;padding-left:22px;padding-top:3px;}<br/>.img1{&#160;&#160;&#160;&#160;border:2px&nbsp;solid&nbsp;#D0D0D0;}<br/>.img2{&#160;&#160;&#160;&#160;border:1px&nbsp;solid&nbsp;#6D6B68;}<br/>.img3{&#160;&#160;&#160;&#160;border:2px&nbsp;solid&nbsp;#ffffff;}<br/>.img4{&#160;&#160;&#160;&#160;border:1px&nbsp;solid&nbsp;#B4B4B4;}<br/>.img5{&#160;&#160;&#160;&#160;border:1px&nbsp;solid&nbsp;#CFCFCF;}<br/>.date1{&nbsp;font-size:12px;color:&nbsp;#B6B6B6;}<br/>.dian1{&#160;&#160;&#160;&#160;color:#E60000;&nbsp;font-size:&nbsp;12px;&nbsp;line-height:22px;}<br/>.dian2{&#160;&#160;&#160;&#160;color:#D00909;&nbsp;font-size:&nbsp;12px;&nbsp;line-height:22px;}<br/>.b1{&nbsp;&#160;&#160;&#160;&#160;color:&nbsp;#F5A100;&nbsp;font-size:&nbsp;13px;&nbsp;font-weight:&nbsp;bold;}<br/>.b2{&#160;&#160;&#160;&#160;color:#2A8BBE;font-size:12px;}<br/>.b3{&#160;&#160;&#160;&#160;font-size:18px;font-family:&#39;黑体&#39;;line-height:21px}<br/>.b4{&#160;&#160;&#160;&#160;color:#0B3D92;font-size:12px;}<br/>.pd1{&#160;&#160;&#160;&#160;padding-left:12px;padding-top:3px;}<br/>.pd2{&#160;&#160;&#160;&#160;padding-left:12px;&nbsp;padding-top:2px;line-height:22px;}<br/>.pd3{&#160;&#160;&#160;&#160;padding-left:12px;padding-top:4px;}<br/>.lh24{&nbsp;line-height:24px;}<br/>.lh22{&nbsp;line-height:22px;}<br/>.lh20{&nbsp;line-height:20px;}<br/>.lh18{&nbsp;line-height:&nbsp;18px;}<br/>.lh14{&nbsp;line-height:&nbsp;14px;}<br/>.dhwz18&nbsp;{font-size:18px;font-family:&#39;黑体&#39;;line-height:22px}<br/>.dhwz16&nbsp;{font-size:16px}<br/>.dhwz14&nbsp;{font-size:14px}<br/>.dhwz12&nbsp;{font-size:12px}<br/>.bold&nbsp;{font-weight:bold}<br/>.f14_FE28&nbsp;{font-size:14px;line-height:18px;color:#FE280E}<br/>.center_bot{&#160;&#160;&#160;&#160;background:#ffffff&nbsp;url(<a href="http://images.beijing-2008.org/25/42/Img212064225.gif" target="_blank">http://images.beijing-2008.org/25/42/Img212064225.gif</a>)&nbsp;repeat-x&nbsp;bottom;}<br/>.right_bot{&#160;&#160;&#160;&#160;background:url(images/right_bot.gif)&nbsp;repeat-x&nbsp;bottom;}<br/>.dh_text1&nbsp;{border:1px&nbsp;solid&nbsp;#B5B5B5;background:#ffffff;color:#595959;height:18px;&nbsp;line-height:&nbsp;14px;padding-top:2px;}<br/>.yy_time{&#160;&#160;&#160;&#160;color:#F5A100;line-height:32px;font-family:&nbsp;Impact;font-size:24px;}<br/>.imgbg1&nbsp;{background:url(images/dp3_bg1.gif)&nbsp;repeat-x&nbsp;top}<br/>&lt;/style&gt;<br/>&lt;body&gt;<br/>&#160;&#160;&#160;&#160;&lt;div&nbsp;id=&#34;sasFlashFocus27&#34;&gt;&lt;/div&gt;<br/>&lt;script&gt;<br/>if(typeof&nbsp;sas==&#34;undefined&#34;)var&nbsp;sas=new&nbsp;Object();<br/>if(typeof&nbsp;sas.ued==&#34;undefined&#34;)sas.ued=new&nbsp;Object();<br/>if(typeof&nbsp;sas.ued.util==&#34;undefined&#34;)sas.ued.util=new&nbsp;Object();<br/>if(typeof&nbsp;sas.ued.FlashObjectUtil==&#34;undefined&#34;)sas.ued.FlashObjectUtil=new&nbsp;Object();<br/>sas.ued.FlashObject=function(swf,id,w,h,ver,c,useExpressInstall,quality,xiRedirectUrl,redirectUrl,detectKey)<br/>{<br/>&nbsp;&nbsp;&nbsp;&nbsp;if(!document.cr&#101;ateElement||!document.getElementById)return;<br/>&nbsp;&nbsp;&nbsp;&nbsp;this.DETECT_KEY=detectKey?detectKey:&#39;detectflash&#39;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;this.skipDetect=sas.ued.util.getRequestParameter(this.DETECT_KEY);<br/>&nbsp;&nbsp;&nbsp;&nbsp;this.params=new&nbsp;Object();<br/>&nbsp;&nbsp;&nbsp;&nbsp;this.variables=new&nbsp;Object();<br/>&nbsp;&nbsp;&nbsp;&nbsp;this.attributes=new&nbsp;Array();<br/>&nbsp;&nbsp;&nbsp;&nbsp;this.useExpressInstall=useExpressInstall;<br/>&nbsp;&nbsp;&nbsp;&nbsp;if(swf)this.setAttribute(&#39;swf&#39;,swf);<br/>&nbsp;&nbsp;&nbsp;&nbsp;if(id)this.setAttribute(&#39;id&#39;,id);<br/>&nbsp;&nbsp;&nbsp;&nbsp;if(w)this.setAttribute(&#39;width&#39;,w);<br/>&nbsp;&nbsp;&nbsp;&nbsp;if(h)this.setAttribute(&#39;height&#39;,h);<br/>&nbsp;&nbsp;&nbsp;&nbsp;if(ver)this.setAttribute(&#39;version&#39;,new&nbsp;sas.ued.PlayerVersion(ver.toString().split(&#34;.&#34;)));<br/>&nbsp;&nbsp;&nbsp;&nbsp;this.installedVer=sas.ued.FlashObjectUtil.getPlayerVersion(this.getAttribute(&#39;version&#39;),useExpressInstall);<br/>&nbsp;&nbsp;&nbsp;&nbsp;if(c)this.addParam(&#39;bgcolor&#39;,c);<br/>&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;q=quality?quality:&#39;high&#39;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;this.addParam(&#39;quality&#39;,q);<br/>&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;xir=(xiRedirectUrl)?xiRedirectUrl:window.location;<br/>&nbsp;&nbsp;&nbsp;&nbsp;this.setAttribute(&#39;xiRedirectUrl&#39;,xir);<br/>&nbsp;&nbsp;&nbsp;&nbsp;this.setAttribute(&#39;redirectUrl&#39;,&#39;&#39;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;if(redirectUrl)this.setAttribute(&#39;redirectUrl&#39;,redirectUrl)<br/>};<br/>sas.ued.FlashObject.prototype=<br/>{<br/>&nbsp;&nbsp;&nbsp;&nbsp;setAttribute:function(name,value)<br/>&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.attributes[name]=value<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;,getAttribute:function(name)<br/>&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;this.attributes[name]<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;,addParam:function(name,value)<br/>&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.params[name]=value<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;,getParams:function()<br/>&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;this.params<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;,addVariable:function(name,value)<br/>&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.variables[name]=value<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;,getVariable:function(name)<br/>&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;this.variables[name]<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;,getVariables:function()<br/>&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;this.variables<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;,cr&#101;ateParamTag:function(n,v)<br/>&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;p=document.cr&#101;ateElement(&#39;param&#39;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;p.setAttribute(&#39;name&#39;,n);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;p.setAttribute(&#39;value&#39;,v);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;p<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;,getVariablePairs:function()<br/>&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;variablePairs=new&nbsp;Array();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;key;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;variables=this.getVariables();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(key&nbsp;in&nbsp;variables)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;variablePairs.push(key+&#34;=&#34;+variables[key])<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;variablePairs<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;,getFlashHTML:function()<br/>&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;flashNode=&#34;&#34;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(navigator.plugins&amp;&amp;navigator.mimeTypes&amp;&amp;navigator.mimeTypes.length)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(this.getAttribute(&#34;doExpressInstall&#34;))this.addVariable(&#34;MMplayerType&#34;,&#34;PlugIn&#34;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;flashNode=&#39;&lt;embed&nbsp;type=&#34;application/x-shockwave-flash&#34;&nbsp;src=&#34;&#39;+this.getAttribute(&#39;swf&#39;)+&#39;&#34;&nbsp;width=&#34;&#39;+this.getAttribute(&#39;width&#39;)+&#39;&#34;&nbsp;height=&#34;&#39;+this.getAttribute(&#39;height&#39;)+&#39;&#34;&#39;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;flashNode+=&#39;&nbsp;id=&#34;&#39;+this.getAttribute(&#39;id&#39;)+&#39;&#34;&nbsp;name=&#34;&#39;+this.getAttribute(&#39;id&#39;)+&#39;&#34;&nbsp;&#39;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;params=this.getParams();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(var&nbsp;key&nbsp;in&nbsp;params)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;flashNode+=[key]+&#39;=&#34;&#39;+params[key]+&#39;&#34;&nbsp;&#39;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;pairs=this.getVariablePairs().join(&#34;&amp;&#34;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(pairs.length&gt;0)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;flashNode+=&#39;flashvars=&#34;&#39;+pairs+&#39;&#34;&#39;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;flashNode+=&#39;/&gt;&#39;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(this.getAttribute(&#34;doExpressInstall&#34;))this.addVariable(&#34;MMplayerType&#34;,&#34;ActiveX&#34;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;flashNode=&#39;&lt;object&nbsp;id=&#34;&#39;+this.getAttribute(&#39;id&#39;)+&#39;&#34;&nbsp;classid=&#34;clsid:D27CDB6E-AE6D-11cf-96B8-444553540000&#34;&nbsp;width=&#34;&#39;+this.getAttribute(&#39;width&#39;)+&#39;&#34;&nbsp;height=&#34;&#39;+this.getAttribute(&#39;height&#39;)+&#39;&#34;&gt;&#39;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;flashNode+=&#39;&lt;param&nbsp;name=&#34;movie&#34;&nbsp;value=&#34;&#39;+this.getAttribute(&#39;swf&#39;)+&#39;&#34;&nbsp;/&gt;&#39;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;params=this.getParams();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(var&nbsp;key&nbsp;in&nbsp;params)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;flashNode+=&#39;&lt;param&nbsp;name=&#34;&#39;+key+&#39;&#34;&nbsp;value=&#34;&#39;+params[key]+&#39;&#34;&nbsp;/&gt;&#39;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;pairs=this.getVariablePairs().join(&#34;&amp;&#34;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(pairs.length&gt;0)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;flashNode+=&#39;&lt;param&nbsp;name=&#34;flashvars&#34;&nbsp;value=&#34;&#39;+pairs+&#39;&#34;&nbsp;/&gt;&#39;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;flashNode+=&#34;&lt;/object&gt;&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;flashNode<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;,write:function(elementId)<br/>&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(this.useExpressInstall)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;expressInstallReqVer=new&nbsp;sas.ued.PlayerVersion([6,0,65]);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(this.installedVer.versionIsValid(expressInstallReqVer)&amp;&amp;!this.installedVer.versionIsValid(this.getAttribute(&#39;version&#39;)))<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.setAttribute(&#39;doExpressInstall&#39;,true);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.addVariable(&#34;MMredirectURL&#34;,escape(this.getAttribute(&#39;xiRedirectUrl&#39;)));<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;document.title=document.title.slice(0,47)+&#34;&nbsp;-&nbsp;Flash&nbsp;Player&nbsp;Installation&#34;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.addVariable(&#34;MMdoctitle&#34;,document.title)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.setAttribute(&#39;doExpressInstall&#39;,false)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(this.skipDetect||this.getAttribute(&#39;doExpressInstall&#39;)||this.installedVer.versionIsValid(this.getAttribute(&#39;version&#39;)))<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;n=(typeof&nbsp;elementId==&#39;string&#39;)?document.getElementById(elementId):elementId;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;n.innerHTML=this.getFlashHTML()<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(this.getAttribute(&#39;redirectUrl&#39;)!=&#34;&#34;)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;document.location.replace(this.getAttribute(&#39;redirectUrl&#39;))<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>};<br/>sas.ued.FlashObjectUtil.getPlayerVersion=function(reqVer,xiInstall)<br/>{<br/>&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;PlayerVersion=new&nbsp;sas.ued.PlayerVersion(0,0,0);<br/>&nbsp;&nbsp;&nbsp;&nbsp;if(navigator.plugins&amp;&amp;navigator.mimeTypes.length)<br/>&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;x=navigator.plugins[&#34;Shockwave&nbsp;Flash&#34;];<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(x&amp;&amp;x.description)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PlayerVersion=new&nbsp;sas.ued.PlayerVersion(x.description.replace(/([a-z]|[A-Z]|\s)+/,&#34;&#34;).replace(/(\s+r|\s+b[0-9]+)/,&#34;.&#34;).split(&#34;.&#34;))<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;else<br/>&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;try<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;axo=new&nbsp;ActiveXObject(&#34;ShockwaveFlash.ShockwaveFlash&#34;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(var&nbsp;i=3;axo!=null;i++)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;axo=new&nbsp;ActiveXObject(&#34;ShockwaveFlash.ShockwaveFlash.&#34;+i);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PlayerVersion=new&nbsp;sas.ued.PlayerVersion([i,0,0])<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;catch(e)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(reqVer&amp;&amp;PlayerVersion.major&gt;reqVer.major)return&nbsp;PlayerVersion;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(!reqVer||((reqVer.minor!=0||reqVer.rev!=0)&amp;&amp;PlayerVersion.major==reqVer.major)||PlayerVersion.major!=6||xiInstall)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;try<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PlayerVersion=new&nbsp;sas.ued.PlayerVersion(axo.GetVariable(&#34;$version&#34;).split(&#34;&nbsp;&#34;)[1].split(&#34;,&#34;))<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;catch(e)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;PlayerVersion<br/>};<br/>sas.ued.PlayerVersion=function(arrVersion)<br/>{<br/>&nbsp;&nbsp;&nbsp;&nbsp;this.major=parseInt(arrVersion[0])||0;<br/>&nbsp;&nbsp;&nbsp;&nbsp;this.minor=parseInt(arrVersion[1])||0;<br/>&nbsp;&nbsp;&nbsp;&nbsp;this.rev=parseInt(arrVersion[2])||0<br/>};<br/>sas.ued.PlayerVersion.prototype.versionIsValid=function(fv)<br/>{<br/>&nbsp;&nbsp;&nbsp;&nbsp;if(this.major&lt;fv.major)return&nbsp;false;<br/>&nbsp;&nbsp;&nbsp;&nbsp;if(this.major&gt;fv.major)return&nbsp;true;<br/>&nbsp;&nbsp;&nbsp;&nbsp;if(this.minor&lt;fv.minor)return&nbsp;false;<br/>&nbsp;&nbsp;&nbsp;&nbsp;if(this.minor&gt;fv.minor)return&nbsp;true;<br/>&nbsp;&nbsp;&nbsp;&nbsp;if(this.rev&lt;fv.rev)return&nbsp;false;<br/>&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;true<br/>};<br/>sas.ued.util=<br/>{<br/>&nbsp;&nbsp;&nbsp;&nbsp;getRequestParameter:function(param)<br/>&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;q=document.location.search||document.location.href.hash;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(q)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;startIndex=q.indexOf(param+&#34;=&#34;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;endIndex=(q.indexOf(&#34;&amp;&#34;,startIndex)&gt;-1)?q.indexOf(&#34;&amp;&#34;,startIndex):q.length;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(q.length&gt;1&amp;&amp;startIndex&gt;-1)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;q.substring(q.indexOf(&#34;=&#34;,startIndex)+1,endIndex)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&#34;&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>};<br/>if(Array.prototype.push==null)<br/>{<br/>&nbsp;&nbsp;&nbsp;&nbsp;Array.prototype.push=function(item)<br/>&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this[this.length]=item;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;this.length<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>}<br/>var&nbsp;getQueryParamValue=sas.ued.util.getRequestParameter;<br/>var&nbsp;sohuFlash=sas.ued.FlashObject;<br/>function&nbsp;Cookie(document,name,hours,path,domain,secure)<br/>{<br/>&nbsp;&nbsp;&nbsp;&nbsp;this.$document=document;<br/>&nbsp;&nbsp;&nbsp;&nbsp;this.$name=name;<br/>&nbsp;&nbsp;&nbsp;&nbsp;this.$expiration=hours?new&nbsp;Date((new&nbsp;Date()).getTime()+hours*3600000):null;<br/>&nbsp;&nbsp;&nbsp;&nbsp;this.$path=path?path:null;<br/>&nbsp;&nbsp;&nbsp;&nbsp;this.$domain=domain?domain:null;<br/>&nbsp;&nbsp;&nbsp;&nbsp;this.$secure=secure;<br/>};<br/>Cookie.prototype.store=function&nbsp;()<br/>{<br/>&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;cookieval=&#34;&#34;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;for(var&nbsp;prop&nbsp;in&nbsp;this)<br/>&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if((prop.charAt(0)==&#39;$&#39;)||((typeof&nbsp;this[prop])==&#39;function&#39;))&nbsp;continue;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(cookieval!=&#34;&#34;)&nbsp;cookieval+=&#39;&amp;&#39;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cookieval+=prop+&#39;:&#39;+escape(this[prop]);<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;cookie=this.$name+&#39;=&#39;+cookieval;<br/>&nbsp;&nbsp;&nbsp;&nbsp;if(this.$expiration)cookie+=&#39;;&nbsp;expires=&#39;+this.$expiration.toGMTString();<br/>&nbsp;&nbsp;&nbsp;&nbsp;if(this.$path)&nbsp;cookie+=&#39;;&nbsp;path=&#39;+this.$path;<br/>&nbsp;&nbsp;&nbsp;&nbsp;if(this.$domain)&nbsp;cookie+=&#39;;&nbsp;domain=&#39;+this.$domain;<br/>&nbsp;&nbsp;&nbsp;&nbsp;if(this.$secure)&nbsp;cookie+=&#39;;&nbsp;secure&#39;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;this.$document.cookie=cookie;<br/>};<br/>Cookie.prototype.load=function()<br/>{<br/>&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;allcookies=this.$document.cookie;<br/>&nbsp;&nbsp;&nbsp;&nbsp;if(allcookies==&#34;&#34;)&nbsp;return&nbsp;false;<br/>&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;start=allcookies.indexOf(this.$name+&#39;=&#39;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;if(start==-1)&nbsp;return&nbsp;false;<br/>&nbsp;&nbsp;&nbsp;&nbsp;start+=this.$name.length+1;<br/>&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;end=allcookies.indexOf(&#39;;&#39;,start);<br/>&nbsp;&nbsp;&nbsp;&nbsp;if(end==-1)&nbsp;end=allcookies.length;<br/>&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;cookieval=allcookies.substring(start,end);<br/>&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;a=cookieval.split(&#39;&amp;&#39;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;for(var&nbsp;i=0;&nbsp;i&lt;a.length;&nbsp;i++)&nbsp;a[i]=a[i].split(&#39;:&#39;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;for(var&nbsp;i=0;&nbsp;i&lt;a.length;&nbsp;i++)&nbsp;this[a[i][0]]=unescape(a[i][1]);<br/>&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;true;<br/>};<br/>Cookie.prototype.remove&nbsp;=&nbsp;function()<br/>{<br/>&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;cookie;<br/>&nbsp;&nbsp;&nbsp;&nbsp;cookie&nbsp;=&nbsp;this.$name&nbsp;+&nbsp;&#39;=&#39;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(this.$path)&nbsp;cookie&nbsp;+=&nbsp;&#39;;&nbsp;path=&#39;&nbsp;+&nbsp;this.$path;<br/>&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(this.$domain)&nbsp;cookie&nbsp;+=&nbsp;&#39;;&nbsp;domain=&#39;&nbsp;+&nbsp;this.$domain;<br/>&nbsp;&nbsp;&nbsp;&nbsp;cookie&nbsp;+=&nbsp;&#39;;&nbsp;expires=Fri,&nbsp;02-Jan-1970&nbsp;00:00:00&nbsp;GMT&#39;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;this.$document.cookie&nbsp;=&nbsp;cookie;<br/>};<br/>&#160;&#160;&#160;&#160;txt=&#34;&lt;a&nbsp;big=&#39;<a href="http://images.beijing-2008.org/20061217/Img214002820.jpg" target="_blank">http://images.beijing-2008.org/20061217/Img214002820.jpg</a>&#39;&nbsp;small=&#39;<a href="http://images.beijing-2008.org/20061217/Img214002821.jpg" target="_blank">http://images.beijing-2008.org/20061217/Img214002821.jpg</a>&#39;&nbsp;info=&#39;2006年度北京奥运十大新闻评选&nbsp;精彩奖品天天有a&nbsp;&#39;&nbsp;url=&#39;<a href="http://www.beijing2008.com/09/23/column212062309.shtml" target="_blank">http://www.beijing2008.com/09/23/column212062309.shtml</a>&#39;&nbsp;/&gt;&lt;a&nbsp;big=&#39;<a href="http://images.beijing-2008.org/20061217/Img214002805.jpg" target="_blank">http://images.beijing-2008.org/20061217/Img214002805.jpg</a>&#39;&nbsp;small=&#39;<a href="http://images.beijing-2008.org/20061217/Img214002806.jpg" target="_blank">http://images.beijing-2008.org/20061217/Img214002806.jpg</a>&#39;&nbsp;info=&#39;北京2008奥林匹克教育“同心结”交流活动启动仪式&#39;&nbsp;url=&#39;<a href="http://www.beijing2008.cn/81/02/column212010281.shtml" target="_blank">http://www.beijing2008.cn/81/02/column212010281.shtml</a>&#39;/&gt;&lt;a&nbsp;big=&#39;<a href="http://images.beijing-2008.org/20061217/Img214002758.jpg" target="_blank">http://images.beijing-2008.org/20061217/Img214002758.jpg</a>&#39;&nbsp;small=&#39;<a href="http://images.beijing-2008.org/20061217/Img214002760.jpg" target="_blank">http://images.beijing-2008.org/20061217/Img214002760.jpg</a>&#39;&nbsp;info=&#39;迎接奥运倒计时600天&nbsp;“鸟巢”工地建设忙&#39;&nbsp;url=&#39;<a href="http://www.beijing2008.cn/49/27/article214002749.shtml" target="_blank">http://www.beijing2008.cn/49/27/article214002749.shtml</a>&#39;&nbsp;/&gt;&lt;a&nbsp;big=&#39;<a href="http://images.beijing-2008.org/20061213/Img214001503.jpg" target="_blank">http://images.beijing-2008.org/20061213/Img214001503.jpg</a>&#39;&nbsp;small=&#39;<a href="http://images.beijing-2008.org/20061213/Img214001504.jpg" target="_blank">http://images.beijing-2008.org/20061213/Img214001504.jpg</a>&#39;&nbsp;info=&#39;北京奥运会倒计时600天&nbsp;喜迎新年奥运特许商品推陈出新&#39;&nbsp;url=&#39;<a href="http://www.beijing2008.cn/88/14/article214001488.shtml" target="_blank">http://www.beijing2008.cn/88/14/article214001488.shtml</a>&#39;&nbsp;/&gt;&lt;a&nbsp;big=&#39;<a href="http://images.beijing-2008.org/20061217/Img214002763.jpg" target="_blank">http://images.beijing-2008.org/20061217/Img214002763.jpg</a>&#39;&nbsp;small=&#39;<a href="http://images.beijing-2008.org/20061217/Img214002764.jpg" target="_blank">http://images.beijing-2008.org/20061217/Img214002764.jpg</a>&#39;&nbsp;info=&#39;奥运项目：马术&#39;&nbsp;url=&#39;<a href="http://www.beijing2008.cn/62/52/column212015262.shtml" target="_blank">http://www.beijing2008.cn/62/52/column212015262.shtml</a>&#39;&nbsp;/&gt;&#34;<br/>&#160;&#160;&#160;&#160;var&nbsp;sohuFlash2&nbsp;=&nbsp;new&nbsp;sohuFlash(&#34;<a href="http://www.beijing2008.cn/upload/demo_c.swf" target="_blank">http://www.beijing2008.cn/upload/demo_c.swf</a>&#34;,&nbsp;&#34;27&#34;,&nbsp;396,&nbsp;238,&nbsp;&#34;6&#34;);<br/>&#160;&#160;&#160;&#160;sohuFlash2.addParam(&#34;quality&#34;,&nbsp;&#34;high&#34;);<br/>&#160;&#160;&#160;&#160;sohuFlash2.addParam(&#34;wmode&#34;,&nbsp;&#34;opaque&#34;);<br/>&#160;&#160;&#160;&#160;sohuFlash2.addVariable(&#34;txt&#34;,txt);<br/>&#160;&#160;&#160;&#160;sohuFlash2.write(&#34;sasFlashFocus27&#34;);<br/>&#160;&#160;&#160;&#160;&lt;/script&gt;<br/>&lt;/body&gt;<br/>&lt;/html&gt;<br/></div></div><br/><br/>本地效果页:<br/><br/><a href="http://www.gold98.net/blog/upfile/bj2008.htm" target="_blank">http://www.gold98.net/blog/upfile/bj2008.htm</a>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.gold98.net/blog/default.asp?id=773" /> 
	  <id>http://www.gold98.net/blog/default.asp?id=773</id> 
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[flash与jsp进行简单通信(AS3)]]></title>
	  <author>
		 <name>luckstarzb</name>
		 <uri>http://www.gold98.net/blog/</uri>
		 <email>luckstarzb@163.com</email>
	  </author>
	  <category term="" scheme="http://www.gold98.net/blog/default.asp?cateID=3" label="Web" /> 
	  <updated>2008-05-05T10:01:18+08:00</updated>
	  <published>2008-05-05T10:01:18+08:00</published>
		  <summary type="html"><![CDATA[在<a target="_blank" href="http://www.gold98.net/blog/article.asp?id=771">上一篇博客</a>中我们讲到了一种flash与jsp简单通信的方法,但存在明显的不足,下面我们介绍另外一种比较标准的通信方法:<br/><br/>jsp端:<br/><br/><div class="UBBPanel"><div class="UBBTitle"><img src="http://www.gold98.net/blog/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序代码"/> 程序代码</div><div class="UBBContent"><br/>&lt;%@page&nbsp;language=&#34;java&#34;&nbsp;contentType=&#34;text/html;&nbsp;charset=UTF-8&#34;&nbsp;pageEncoding=&#34;UTF-8&#34;%&gt;<br/>&lt;%<br/>String&nbsp;var1=request.getParameter(&#34;var1&#34;);<br/>String&nbsp;var2=request.getParameter(&#34;var2&#34;);<br/>System.out.println(var1);<br/>System.out.println(var2);<br/><strong>out.clear();</strong><br/>out.println(&#34;a=&#34;+var1+&#34;&amp;b=2&amp;c=3&amp;name=中国&#34;);<br/>%&gt;<br/><br/></div></div><br/><br/>我们用flash传递两个变量给jsp服务端,分别为var1,var2,值分别为hello&nbsp;和&nbsp;hi&nbsp;;<br/><br/><div class="UBBPanel"><div class="UBBTitle"><img src="http://www.gold98.net/blog/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序代码"/> 程序代码</div><div class="UBBContent"><br/>import&nbsp;flash.net.URLLoader;<br/>import&nbsp;flash.net.URLRequest;<br/>import&nbsp;flash.net.URLLoaderDataFormat;<br/>import&nbsp;flash.net.URLVariables;<br/>import&nbsp;flash.events.Event;<br/>import&nbsp;flash.events.HTTPStatusEvent;<br/>import&nbsp;flash.events.IOErrorEvent;<br/>import&nbsp;flash.events.ProgressEvent;<br/>import&nbsp;flash.events.SecurityErrorEvent;<br/><br/>var&nbsp;myRequest:URLRequest&nbsp;=&nbsp;new&nbsp;URLRequest(&#34;<a href="http://localhost:8088/jspforflash.jsp" target="_blank">http://localhost:8088/jspforflash.jsp</a>&#34;);<br/>var&nbsp;myLoader:URLLoader&nbsp;=&nbsp;new&nbsp;URLLoader();<br/>var&nbsp;myVariables:URLVariables&nbsp;=&nbsp;new&nbsp;URLVariables();<br/><span style="color:Red"><strong>myLoader.addEventListener(Event.COMPLETE,&nbsp;loadSuccessful);</strong></span><br/>myLoader.addEventListener(IOErrorEvent.IO_ERROR,&nbsp;loadError);<br/><br/>myVariables.var1&nbsp;=&nbsp;&#34;hello&#34;;<br/>myVariables.var2&nbsp;=&nbsp;&#34;hi&#34;;<br/><br/>myRequest.method&nbsp;=&nbsp;URLRequestMethod.POST;<br/>myRequest.data&nbsp;=&nbsp;myVariables;<br/><span style="color:Red"><strong>myLoader.dataFormat&nbsp;=&nbsp;URLLoaderDataFormat.VARIABLES;</strong></span><br/>myLoader.load(myRequest);<br/><br/>function&nbsp;<span style="color:Red"><strong>loadSuccessful</strong></span>(evt:Event):void<br/>{<br/>trace(&#34;参数已发送&#34;);<br/>trace(myLoader.data);<br/>trace(myLoader.data.a);<br/>trace(myLoader.data.b);<br/>trace(myLoader.data.c);<br/>atxt.text=myLoader.data.a;<br/>btxt.text=myLoader.data.b;<br/>ctxt.text=myLoader.data.c;<br/>nametxt.text=myLoader.data.name;<br/>stop();<br/>}<br/><br/>function&nbsp;loadError(evt:IOErrorEvent):void<br/>{<br/><br/>trace(&#34;发送失败.&#34;);<br/>}<br/></div></div><br/><br/>这种方法能自动完成请求加载监听,当请求成功,数据加载完毕时,系统自动执行指定的方法&nbsp;loadSuccessful,而系统返回的变量则以myLoader.data.变量名的形式进行访问.<br/><br/>注意:&nbsp;服务端的数据是以变量名/值组的形式返回的,如果要flash端能正确解析返回的数据,必须预先定义类型:<br/>myLoader.dataFormat&nbsp;=&nbsp;URLLoaderDataFormat.VARIABLES<span style="color:Red"></span><br/><br/>out.clear();也是很重要的,直接输出很容易导致获取的第一个变量值为undefined;<br/><br/>本站原创,转载请标明出处:&nbsp;&nbsp;&nbsp;<a href="http://www.gold98.net/blog/article.asp?id=772" target="_blank">http://www.gold98.net/blog/article.asp?id=772</a><br/><br/>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.gold98.net/blog/default.asp?id=772" /> 
	  <id>http://www.gold98.net/blog/default.asp?id=772</id> 
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[flash和jsp进行简单通信(AS2)]]></title>
	  <author>
		 <name>luckstarzb</name>
		 <uri>http://www.gold98.net/blog/</uri>
		 <email>luckstarzb@163.com</email>
	  </author>
	  <category term="" scheme="http://www.gold98.net/blog/default.asp?cateID=6" label="Java" /> 
	  <updated>2008-05-05T09:46:57+08:00</updated>
	  <published>2008-05-05T09:46:57+08:00</published>
		  <summary type="html"><![CDATA[有时候我们在制作flash时,需要简单的与后台通信,以获取一些必要的参数和数据,这就需要用到一些flash通信方法的方法和接口了!<br/><br/>我们用一个最简单的jsp文件来进行测试:<br/><br/><div class="UBBPanel"><div class="UBBTitle"><img src="http://www.gold98.net/blog/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序代码"/> 程序代码</div><div class="UBBContent"><br/>&lt;%@page&nbsp;language=&#34;java&#34;&nbsp;contentType=&#34;text/html;&nbsp;charset=UTF-8&#34;&nbsp;pageEncoding=&#34;UTF-8&#34;%&gt;<br/>&lt;%<br/>String&nbsp;var1=request.getParameter(&#34;var1&#34;);<br/>String&nbsp;var2=request.getParameter(&#34;var2&#34;);<br/>System.out.println(var1);<br/>System.out.println(var2);<br/>out.clear();<br/>out.println(&#34;a=1&amp;b=2&amp;c=3&amp;name=中国&#34;);<br/>%&gt;<br/></div></div><br/><br/>输出四个变量,a&nbsp;b&nbsp;c&nbsp;和name,值分别为1,2,3,中国<br/><br/>flash端:&nbsp;*.fla<br/><br/>我们在时间轴的第一帧加入代码:&nbsp;&nbsp;<br/><br/>loadVariablesNum(&#34;<a href="http://localhost:8088/jspforflash.jsp" target="_blank">http://localhost:8088/jspforflash.jsp</a>&#34;,0,&#34;GET&#34;);<br/><br/>在第十帧左右再加入代码:&nbsp;(加载需要一定的时间)<br/><br/>atxt.text=<span style="color:Red"><strong>eval(&#34;a&#34;);</strong></span><br/>trace(eval(&#34;a&#34;));<br/>btxt.text=<span style="color:Green"><strong>eval</strong></span>(&#34;b&#34;);<br/>trace(eval(&#34;b&#34;));<br/>ctxt.text=eval(&#34;c&#34;);<br/>nametxt.text=eval(&#34;name&#34;);<br/>stop();<br/><br/>前面的表达式分别对应几个&#34;动态文本&#34;对象;<br/><br/>运行,我们可以看到,在经过一两秒的等待之后,flash成功获得了从jsp服务端传过来的变量值;<br/><br/>注意:各变值名/值组需要用&#34;&nbsp;<span style="color:Red"><strong>&amp;</strong></span>&nbsp;&#34;&nbsp;来隔开.<br/><br/>本站原创,转载请标明出处:&nbsp;&nbsp;&nbsp;<a href="http://www.gold98.net/blog/article.asp?id=771" target="_blank">http://www.gold98.net/blog/article.asp?id=771</a><br/>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.gold98.net/blog/default.asp?id=771" /> 
	  <id>http://www.gold98.net/blog/default.asp?id=771</id> 
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[My97 DatePicker 4.0 Prerelease发布]]></title>
	  <author>
		 <name>luckstarzb</name>
		 <uri>http://www.gold98.net/blog/</uri>
		 <email>luckstarzb@163.com</email>
	  </author>
	  <category term="" scheme="http://www.gold98.net/blog/default.asp?cateID=3" label="Web" /> 
	  <updated>2008-05-04T11:28:57+08:00</updated>
	  <published>2008-05-04T11:28:57+08:00</published>
		  <summary type="html"><![CDATA[My97&nbsp;DatePicker目前的版本是:4.0&nbsp;Prerelease&nbsp;发布于2008-04-22<br/><br/>[新增]vel属性,当日期格式为系统不能直接识别的格式时,存储真实值&nbsp;<br/>[新增]opposite属性,让无效天和无效日期变成有效天和有效日期&nbsp;<br/>[修改]每个页面可允许多个平面模式的日历存在,他们互不冲突,皮肤,语言也可以不同&nbsp;<br/>[修改]日期控件在DomComplete后载入(原来是LoadComplete后),速度更快&nbsp;<br/>[修正]平面模式偶尔在ie中不显示&nbsp;<br/>[修正]微软的验证控件不兼容&nbsp;<br/>[修正]最新FF3.0,Safari3.1中的年份翻页问题&nbsp;<br/><br/>官方DEMO<br/><br/><a href="http://www.my97.net/dp/demo/" target="_blank">http://www.my97.net/dp/demo/</a><br/><br/>下载一:&nbsp;&nbsp;<a href="http://www.cnblogs.com/Files/my97/My97DatePicker.rar" target="_blank">http://www.cnblogs.com/Files/my97/My97DatePicker.rar</a><br/>下载二:&nbsp;&nbsp;<a href="http://www.my97.net/dp/down/My97DatePicker.rar" target="_blank">http://www.my97.net/dp/down/My97DatePicker.rar</a><br/><br/><br/>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.gold98.net/blog/default.asp?id=770" /> 
	  <id>http://www.gold98.net/blog/default.asp?id=770</id> 
  </entry>	
		
</feed>