<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet type='text/xsl' href='http://ioriwellings.spaces.live.com/mmm2008-07-24_12.50/rsspretty.aspx?rssquery=en-US;http%3a%2f%2fioriwellings.spaces.live.com%2fcategory%2fXml__xa5Xslt%2ffeed.rss' version='1.0'?><rss version="2.0" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:msn="http://schemas.microsoft.com/msn/spaces/2005/rss" xmlns:live="http://schemas.microsoft.com/live/spaces/2006/rss" xmlns:dcterms="http://purl.org/dc/terms/" xmlns:cf="http://www.microsoft.com/schemas/rss/core/2005" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>不及格的程序员-八神: Xml/Xslt</title><description /><link>http://ioriwellings.spaces.live.com/?_c11_BlogPart_BlogPart=blogview&amp;_c=BlogPart&amp;partqs=catXml__xa5Xslt</link><language>en-US</language><pubDate>Thu, 14 Aug 2008 06:40:01 GMT</pubDate><lastBuildDate>Thu, 14 Aug 2008 06:40:01 GMT</lastBuildDate><generator>Microsoft Spaces v1.1</generator><docs>http://www.rssboard.org/rss-specification</docs><ttl>60</ttl><cf:parentRSS>http://ioriwellings.spaces.live.com/blog/feed.rss</cf:parentRSS><live:type>blogcategory</live:type><live:identity><live:id>-3107968651015171382</live:id><live:alias>ioriwellings</live:alias></live:identity><cf:listinfo><cf:group ns="http://schemas.microsoft.com/live/spaces/2006/rss" element="typelabel" label="Type" /><cf:group ns="http://schemas.microsoft.com/live/spaces/2006/rss" element="tag" label="Tag" /><cf:group element="category" label="Category" /><cf:sort element="pubDate" label="Date" data-type="date" default="true" /><cf:sort element="title" label="Title" data-type="string" /><cf:sort ns="http://purl.org/rss/1.0/modules/slash/" element="comments" label="Comments" data-type="number" /></cf:listinfo><item><title>又是广告转换程序</title><link>http://ioriwellings.spaces.live.com/Blog/cns!D4DE46FA8730D2CA!1292.entry</link><description>&lt;div&gt;星期四 天气:晴&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;今天上午集团组织体检了.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;这些天做的,留个念想.&lt;/div&gt;
&lt;div&gt;先上xml结构,这个是从数据获取的两个DataSet合并生成的.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;&lt;pre style="overflow:auto;width:570px;height:200px"&gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;gb2312&amp;quot;?&amp;gt;&lt;br&gt;&amp;lt;?xml-stylesheet type=&amp;quot;text/xsl&amp;quot; href=&amp;quot;newwindow.xslt&amp;quot;?&amp;gt;&lt;br&gt;&amp;lt;NewDataSet&amp;gt;&lt;br&gt; &amp;lt;Table&amp;gt;&lt;br&gt;  &amp;lt;iPositionID&amp;gt;1&amp;lt;/iPositionID&amp;gt;&lt;br&gt;  &amp;lt;cImageUrl&amp;gt;/img/1.jpg&amp;lt;/cImageUrl&amp;gt;&lt;br&gt;  &amp;lt;cDefaultText&amp;gt;最新广告&amp;lt;/cDefaultText&amp;gt;&lt;br&gt;  &amp;lt;iCycle&amp;gt;0.1&amp;lt;/iCycle&amp;gt;&lt;br&gt;  &amp;lt;iHeightSize&amp;gt;600&amp;lt;/iHeightSize&amp;gt;&lt;br&gt;  &amp;lt;iWidthSize&amp;gt;800&amp;lt;/iWidthSize&amp;gt;&lt;br&gt;  &amp;lt;!--0随机,1轮循--&amp;gt;&lt;br&gt;  &amp;lt;iDisplayType&amp;gt;1&amp;lt;/iDisplayType&amp;gt;&lt;br&gt;  &amp;lt;gAttach&amp;gt;WV0IHZlcnNpb249IKbWF0Y2g9Iip8dGV4dCgpIjlZXQ+DQoNCiAg&amp;lt;/gAttach&amp;gt;&lt;br&gt; &amp;lt;/Table&amp;gt;&lt;br&gt;  &lt;br&gt; &amp;lt;Table&amp;gt;&lt;br&gt;  &amp;lt;iADItemID&amp;gt;1&amp;lt;/iADItemID&amp;gt;&lt;br&gt;  &amp;lt;cFileName&amp;gt;金镶玉2.jpg&amp;lt;/cFileName&amp;gt;&lt;br&gt;  &amp;lt;cFileType&amp;gt;image/jpg&amp;lt;/cFileType&amp;gt;&lt;br&gt;  &amp;lt;cLink&amp;gt;/map.aspx&amp;lt;/cLink&amp;gt;&lt;br&gt;  &amp;lt;cTitle&amp;gt;中llll国&amp;lt;/cTitle&amp;gt;&lt;br&gt; &amp;lt;/Table&amp;gt;&lt;br&gt; &lt;br&gt; &amp;lt;Table&amp;gt;&lt;br&gt;  &amp;lt;iADItemID&amp;gt;3&amp;lt;/iADItemID&amp;gt;&lt;br&gt;  &amp;lt;cFileUrl&amp;gt;/img/pic-test-003.gif&amp;lt;/cFileUrl&amp;gt;&lt;br&gt;  &amp;lt;cFileType&amp;gt;image/jpg&amp;lt;/cFileType&amp;gt;&lt;br&gt;  &amp;lt;cLink&amp;gt;/Login.aspx&amp;lt;/cLink&amp;gt;&lt;br&gt;  &amp;lt;cTitle&amp;gt;中国&amp;lt;/cTitle&amp;gt;&lt;br&gt; &amp;lt;/Table&amp;gt;&lt;br&gt; &lt;br&gt; &amp;lt;Table&amp;gt;&lt;br&gt;  &amp;lt;iADItemID&amp;gt;4&amp;lt;/iADItemID&amp;gt;&lt;br&gt;  &amp;lt;cFileUrl&amp;gt;/img/1.swf&amp;lt;/cFileUrl&amp;gt;&lt;br&gt;  &amp;lt;cFileType&amp;gt;application/x-shockwave-flash&amp;lt;/cFileType&amp;gt;&lt;br&gt;  &amp;lt;cTitle&amp;gt;Fｌａsh1&amp;lt;/cTitle&amp;gt;&lt;br&gt; &amp;lt;/Table&amp;gt;&lt;br&gt; &lt;br&gt; &amp;lt;Table&amp;gt;&lt;br&gt;  &amp;lt;iADItemID&amp;gt;5&amp;lt;/iADItemID&amp;gt;&lt;br&gt;  &amp;lt;cFileUrl&amp;gt;/img/4.swf&amp;lt;/cFileUrl&amp;gt;&lt;br&gt;  &amp;lt;cFileType&amp;gt;application/x-shockwave-flash&amp;lt;/cFileType&amp;gt;&lt;br&gt;  &amp;lt;cLink&amp;gt;&amp;lt;/cLink&amp;gt;&lt;br&gt;  &amp;lt;cTitle&amp;gt;Fｌａsh2&amp;lt;/cTitle&amp;gt;&lt;br&gt; &amp;lt;/Table&amp;gt;&lt;br&gt; &lt;br&gt; &amp;lt;Table&amp;gt;&lt;br&gt;  &amp;lt;iADItemID&amp;gt;6&amp;lt;/iADItemID&amp;gt;  &lt;br&gt;  &amp;lt;cLink&amp;gt;/map.aspx&amp;lt;/cLink&amp;gt;&lt;br&gt;  &amp;lt;cTitle&amp;gt;Fｌａsh2&amp;lt;/cTitle&amp;gt;&lt;br&gt; &amp;lt;/Table&amp;gt;&lt;br&gt; &amp;lt;!----&amp;gt;&lt;br&gt;&amp;lt;/NewDataSet&amp;gt;&lt;/pre&gt;
&lt;p&gt;这几个是转换程序,个个都有一身好武艺.&lt;pre style="overflow:auto;width:570px;height:200px"&gt;&lt;p&gt;Comm.xslt&lt;p&gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br&gt;&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; &lt;br&gt; xmlns:xsl=&amp;quot;&lt;a href="http://www.w3.org/1999/XSL/Transform"&gt;http://www.w3.org/1999/XSL/Transform&lt;/a&gt;&amp;quot; &lt;br&gt; xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; &lt;br&gt; xmlns:dyens=&amp;quot;&lt;a href="http://localhost/"&gt;http://localhost/&lt;/a&gt;&amp;quot;&amp;gt;&lt;br&gt; &lt;br&gt; &amp;lt;msxsl:script implements-prefix=&amp;quot;dyens&amp;quot; language=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br&gt; &amp;lt;![CDATA[&lt;br&gt;  function GetRandomInt(iNum)&lt;br&gt;  {&lt;br&gt;   return Math.floor(Math.random() * (iNum + 1) );&lt;br&gt;  }&lt;br&gt; ]]&amp;gt;&lt;br&gt; &amp;lt;/msxsl:script&amp;gt;&lt;br&gt; &amp;lt;!--&lt;br&gt; &amp;lt;msxsl:script implements-prefix=&amp;quot;dyens&amp;quot; language=&amp;quot;CSharp&amp;quot;&amp;gt;&lt;br&gt; &amp;lt;![CDATA[&lt;br&gt;  public int GetRandomInt_CSharp(iNum)&lt;br&gt;  {&lt;br&gt;   return new Random().Next(0,iNum);&lt;br&gt;  }&lt;br&gt; ]]&amp;gt;&lt;br&gt; &amp;lt;/msxsl:script&amp;gt;&lt;br&gt; --&amp;gt;&lt;br&gt;&amp;lt;/xsl:stylesheet&amp;gt;&lt;p&gt;SimpleText.xslt&lt;br&gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;gb2312&amp;quot; ?&amp;gt;&lt;br&gt;&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; &lt;br&gt; xmlns:xsl=&amp;quot;&lt;a href="http://www.w3.org/1999/XSL/Transform"&gt;http://www.w3.org/1999/XSL/Transform&lt;/a&gt;&amp;quot;&lt;br&gt; xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot;&lt;br&gt; xmlns:dyens=&amp;quot;&lt;a href="http://localhost/"&gt;http://localhost/&lt;/a&gt;&amp;quot;&amp;gt;&lt;br&gt;  &lt;br&gt; &amp;lt;xsl:import href=&amp;quot;Comm.xslt&amp;quot;/&amp;gt;&lt;br&gt; &amp;lt;xsl:output method=&amp;quot;html&amp;quot; /&amp;gt;&lt;br&gt; &lt;br&gt; &amp;lt;!--广告位--&amp;gt;&lt;br&gt; &amp;lt;xsl:template match=&amp;quot;/NewDataSet/Table[iPositionID]&amp;quot;&amp;gt;&lt;br&gt;  &amp;lt;!--&amp;lt;textarea cols=&amp;quot;500&amp;quot; rows=&amp;quot;35&amp;quot;&amp;gt;--&amp;gt;&lt;br&gt;  &amp;lt;!--DIV开始--&amp;gt;&lt;br&gt;  &amp;lt;xsl:element name=&amp;quot;div&amp;quot;&amp;gt;   &lt;br&gt;   &amp;lt;xsl:attribute name=&amp;quot;style&amp;quot;&amp;gt;&lt;br&gt;    &amp;lt;xsl:value-of select=&amp;quot;concat('position:relative;overflow:hidden;top:0px;left:0px;width:', iWidthSize, 'px;height:', iHeightSize, 'px')&amp;quot; /&amp;gt;&lt;br&gt;   &amp;lt;/xsl:attribute&amp;gt;&lt;br&gt;   &amp;lt;a id=&amp;quot;labItem_{iPositionID}&amp;quot;&amp;gt;　&amp;lt;/a&amp;gt;     &lt;br&gt;   &lt;br&gt;   &amp;lt;xsl:variable name=&amp;quot;_ADItems&amp;quot;&amp;gt;&lt;br&gt;    &amp;lt;xsl:call-template name=&amp;quot;GetADItems&amp;quot; /&amp;gt;&lt;br&gt;   &amp;lt;/xsl:variable&amp;gt;&lt;br&gt;   &lt;br&gt;    &amp;lt;SCRIPT LANGUAGE=&amp;quot;JavaScript&amp;quot;&amp;gt;&lt;br&gt;    &amp;lt;xsl:choose&amp;gt;    &lt;br&gt;    &amp;lt;xsl:when test=&amp;quot;iDisplayType=1&amp;quot;&amp;gt;&lt;br&gt;     &amp;lt;xsl:call-template name=&amp;quot;GetRollScript&amp;quot;&amp;gt;&lt;br&gt;      &amp;lt;xsl:with-param name=&amp;quot;_iPositionID&amp;quot; select=&amp;quot;iPositionID&amp;quot;&amp;gt;&amp;lt;/xsl:with-param&amp;gt;&lt;br&gt;      &amp;lt;xsl:with-param name=&amp;quot;_ADItems&amp;quot; select=&amp;quot;msxsl:node-set($_ADItems)&amp;quot;&amp;gt;&amp;lt;/xsl:with-param&amp;gt;&lt;br&gt;      &amp;lt;xsl:with-param name=&amp;quot;_iCycle&amp;quot; select=&amp;quot;iCycle&amp;quot; /&amp;gt;&lt;br&gt;     &amp;lt;/xsl:call-template&amp;gt;&lt;br&gt;    &amp;lt;/xsl:when&amp;gt;&lt;br&gt;    &amp;lt;xsl:otherwise&amp;gt;&lt;br&gt;     &amp;lt;xsl:call-template name=&amp;quot;GetRandomScript&amp;quot;&amp;gt;&lt;br&gt;      &amp;lt;xsl:with-param name=&amp;quot;_iPositionID&amp;quot; select=&amp;quot;iPositionID&amp;quot;&amp;gt;&amp;lt;/xsl:with-param&amp;gt;&lt;br&gt;      &amp;lt;xsl:with-param name=&amp;quot;_ADItems&amp;quot; select=&amp;quot;msxsl:node-set($_ADItems)&amp;quot;&amp;gt;&amp;lt;/xsl:with-param&amp;gt;&lt;br&gt;     &amp;lt;/xsl:call-template&amp;gt;&lt;br&gt;    &amp;lt;/xsl:otherwise&amp;gt;&lt;br&gt;    &amp;lt;/xsl:choose&amp;gt;&lt;br&gt;    &amp;lt;xsl:if test=&amp;quot;$_ADItems=''&amp;quot;&amp;gt;&lt;br&gt;     &amp;lt;xsl:call-template name=&amp;quot;GetDefaultScript&amp;quot;&amp;gt;&lt;br&gt;      &amp;lt;xsl:with-param name=&amp;quot;_iPositionID&amp;quot; select=&amp;quot;iPositionID&amp;quot; /&amp;gt;&lt;br&gt;      &amp;lt;xsl:with-param name=&amp;quot;_defaultText&amp;quot; select=&amp;quot;cDefaultText&amp;quot; /&amp;gt;&lt;br&gt;     &amp;lt;/xsl:call-template&amp;gt;&lt;br&gt;    &amp;lt;/xsl:if&amp;gt;&lt;br&gt;    &amp;lt;/SCRIPT&amp;gt;&lt;br&gt;  &amp;lt;/xsl:element&amp;gt;&lt;br&gt;  &amp;lt;!--DIV块结束--&amp;gt;&lt;br&gt;  &amp;lt;!--&amp;lt;/textarea&amp;gt;--&amp;gt;&lt;br&gt; &amp;lt;/xsl:template&amp;gt;&lt;br&gt; &lt;br&gt; &amp;lt;!--获取指定广告位内广告项--&amp;gt;&lt;br&gt; &amp;lt;xsl:template name=&amp;quot;GetADItems&amp;quot;&amp;gt;&lt;br&gt;  &amp;lt;xsl:for-each select=&amp;quot;/NewDataSet/Table[not(iPositionID)]&amp;quot;&amp;gt;&lt;br&gt;   &amp;lt;Item&amp;gt;&lt;br&gt;    &amp;lt;ADItemID&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;iADItemID&amp;quot; /&amp;gt;&amp;lt;/ADItemID&amp;gt;&lt;br&gt;    &amp;lt;Text&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;cTitle&amp;quot; /&amp;gt;&amp;lt;/Text&amp;gt;&lt;br&gt;    &amp;lt;Href&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;cLink&amp;quot; /&amp;gt;&amp;lt;/Href&amp;gt;&lt;br&gt;   &amp;lt;/Item&amp;gt;&lt;br&gt;  &amp;lt;/xsl:for-each&amp;gt;&lt;br&gt; &amp;lt;/xsl:template&amp;gt;   &lt;br&gt; &lt;br&gt; &amp;lt;!--默认脚本--&amp;gt;&lt;br&gt; &amp;lt;xsl:template name=&amp;quot;GetDefaultScript&amp;quot;&amp;gt;&lt;br&gt;  &amp;lt;xsl:param name=&amp;quot;_iPositionID&amp;quot; /&amp;gt;&lt;br&gt;  &amp;lt;xsl:param name=&amp;quot;_defaultText&amp;quot; /&amp;gt;    &lt;br&gt;  var o = document.getElementById(&amp;quot;labItem_&amp;lt;xsl:value-of select=&amp;quot;$_iPositionID&amp;quot; /&amp;gt;&amp;quot;);&lt;br&gt;  o.innerText = &amp;quot;&amp;lt;xsl:value-of select=&amp;quot;$_defaultText&amp;quot; /&amp;gt;&amp;quot;;  &lt;br&gt; &amp;lt;/xsl:template&amp;gt; &lt;br&gt; &lt;br&gt; &amp;lt;!--获取随机脚本--&amp;gt;&lt;br&gt; &amp;lt;xsl:template name=&amp;quot;GetRandomScript&amp;quot;&amp;gt;&lt;br&gt;  &amp;lt;xsl:param name=&amp;quot;_iPositionID&amp;quot; /&amp;gt;&lt;br&gt;  &amp;lt;xsl:param name=&amp;quot;_ADItems&amp;quot; /&amp;gt;&lt;br&gt;  &amp;lt;xsl:if test=&amp;quot;count($_ADItems/Item) &amp;gt; 0&amp;quot;&amp;gt;&lt;br&gt;   &amp;lt;!--随机数0到广告数减1.--&amp;gt;&lt;br&gt;   &amp;lt;xsl:variable name=&amp;quot;_i&amp;quot; select=&amp;quot;dyens:GetRandomInt(count($_ADItems/Item)-1)&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br&gt;   &amp;lt;xsl:variable name=&amp;quot;_item&amp;quot; select=&amp;quot;$_ADItems/Item[position()=$_i+1]&amp;quot; /&amp;gt;   &lt;br&gt;   var o = document.getElementById(&amp;quot;labItem_&amp;lt;xsl:value-of select=&amp;quot;$_iPositionID&amp;quot; /&amp;gt;&amp;quot;);&lt;br&gt;   o.innerText = &amp;quot;&amp;lt;xsl:value-of select=&amp;quot;$_item/Text&amp;quot; /&amp;gt;&amp;quot;;   &lt;br&gt;   &amp;lt;xsl:if test=&amp;quot;$_item/Href and $_item/Href != ''&amp;quot;&amp;gt;&lt;br&gt;   o.href = &amp;quot;/ADManager/ADManager.UI/ADControler.aspx?href=&amp;lt;xsl:value-of select=&amp;quot;$_item/Href&amp;quot; /&amp;gt;&amp;amp;amp;id=&amp;lt;xsl:value-of select=&amp;quot;$_item/ADItemID&amp;quot; /&amp;gt;&amp;quot;;&lt;br&gt;   o.target = &amp;quot;_blank&amp;quot;;&lt;br&gt;   &amp;lt;/xsl:if&amp;gt;&lt;br&gt;  &amp;lt;/xsl:if&amp;gt;  &lt;br&gt; &amp;lt;/xsl:template&amp;gt; &lt;br&gt; &lt;br&gt; &amp;lt;!--获取轮循脚本--&amp;gt;&lt;br&gt; &amp;lt;xsl:template name=&amp;quot;GetRollScript&amp;quot;&amp;gt;&lt;br&gt;  &amp;lt;xsl:param name=&amp;quot;_iPositionID&amp;quot; /&amp;gt;&lt;br&gt;  &amp;lt;xsl:param name=&amp;quot;_ADItems&amp;quot; /&amp;gt;&lt;br&gt;  &amp;lt;xsl:param name=&amp;quot;_iCycle&amp;quot; /&amp;gt;&lt;br&gt;  function ADItem(text, url)&lt;br&gt;  {&lt;br&gt;   this.Text = text;&lt;br&gt;   this.Url = url;&lt;br&gt;  }&lt;br&gt;  count_&amp;lt;xsl:value-of select=&amp;quot;$_iPositionID&amp;quot; /&amp;gt; = 0;&lt;br&gt;  var _aditemCollection_&amp;lt;xsl:value-of select=&amp;quot;$_iPositionID&amp;quot; /&amp;gt; = new Array();&lt;br&gt;  var _aditem;&lt;br&gt;  &amp;lt;xsl:for-each select=&amp;quot;$_ADItems/Item&amp;quot;&amp;gt;    &lt;br&gt;    &amp;lt;xsl:choose&amp;gt;&lt;br&gt;     &amp;lt;xsl:when test=&amp;quot;Href=''&amp;quot;&amp;gt;&lt;br&gt;  _aditem = new ADItem(&amp;quot;&amp;lt;xsl:value-of select=&amp;quot;Text&amp;quot; /&amp;gt;&amp;quot;);&lt;br&gt;     &amp;lt;/xsl:when&amp;gt; &lt;br&gt;     &amp;lt;xsl:otherwise&amp;gt;&lt;br&gt;  _aditem = new ADItem(&amp;quot;&amp;lt;xsl:value-of select=&amp;quot;Text&amp;quot; /&amp;gt;&amp;quot;, &amp;quot;/ADManager/ADManager.UI/ADControler.aspx?href=&amp;lt;xsl:value-of select=&amp;quot;Href&amp;quot; /&amp;gt;&amp;amp;amp;id=&amp;lt;xsl:value-of select=&amp;quot;ADItemID&amp;quot; /&amp;gt;&amp;quot;)     &lt;br&gt;     &amp;lt;/xsl:otherwise&amp;gt;     &lt;br&gt;    &amp;lt;/xsl:choose&amp;gt;&lt;br&gt;  _aditemCollection_&amp;lt;xsl:value-of select=&amp;quot;$_iPositionID&amp;quot; /&amp;gt;.push(_aditem);    &lt;br&gt;  &amp;lt;/xsl:for-each&amp;gt;&lt;br&gt;  Roll_&amp;lt;xsl:value-of select=&amp;quot;$_iPositionID&amp;quot; /&amp;gt;();&lt;br&gt;  function Roll_&amp;lt;xsl:value-of select=&amp;quot;$_iPositionID&amp;quot; /&amp;gt;()&lt;br&gt;  {  &lt;br&gt;   if(count_&amp;lt;xsl:value-of select=&amp;quot;$_iPositionID&amp;quot; /&amp;gt; &amp;amp;gt;= _aditemCollection_&amp;lt;xsl:value-of select=&amp;quot;$_iPositionID&amp;quot; /&amp;gt;.length)&lt;br&gt;   {&lt;br&gt;    count_&amp;lt;xsl:value-of select=&amp;quot;$_iPositionID&amp;quot; /&amp;gt; = 0;&lt;br&gt;   }&lt;br&gt;   var o = document.getElementById(&amp;quot;labItem_&amp;lt;xsl:value-of select=&amp;quot;$_iPositionID&amp;quot; /&amp;gt;&amp;quot;);&lt;br&gt;   o.innerText = _aditemCollection_&amp;lt;xsl:value-of select=&amp;quot;$_iPositionID&amp;quot; /&amp;gt;[count_&amp;lt;xsl:value-of select=&amp;quot;$_iPositionID&amp;quot; /&amp;gt;].Text;&lt;br&gt;   var items = _aditemCollection_&amp;lt;xsl:value-of select=&amp;quot;$_iPositionID&amp;quot; /&amp;gt;;&lt;br&gt;   var i = count_&amp;lt;xsl:value-of select=&amp;quot;$_iPositionID&amp;quot; /&amp;gt;;&lt;br&gt;   if(items[i].Url != null &amp;amp;amp;&amp;amp;amp; items[i].Url != &amp;quot;&amp;quot;)&lt;br&gt;   {&lt;br&gt;    o.href = items[i].Url;&lt;br&gt;    o.target = &amp;quot;_blank&amp;quot;;&lt;br&gt;   }&lt;br&gt;   else&lt;br&gt;   {&lt;br&gt;    o.removeAttribute(&amp;quot;href&amp;quot;);&lt;br&gt;    o.removeAttribute(&amp;quot;target&amp;quot;);&lt;br&gt;   }&lt;br&gt;   count_&amp;lt;xsl:value-of select=&amp;quot;$_iPositionID&amp;quot; /&amp;gt;++;&lt;br&gt;   setTimeout(Roll_&amp;lt;xsl:value-of select=&amp;quot;$_iPositionID&amp;quot; /&amp;gt;, &amp;lt;xsl:value-of select=&amp;quot;$_iCycle&amp;quot; /&amp;gt;*60000);&lt;br&gt;  }&lt;br&gt; &amp;lt;/xsl:template&amp;gt;&lt;br&gt; &lt;br&gt; &amp;lt;xsl:template match=&amp;quot;text()&amp;quot;&amp;gt;&amp;lt;/xsl:template&amp;gt; &lt;br&gt;&amp;lt;/xsl:stylesheet&amp;gt;  &lt;p&gt;------------------------------SimpleImage.xslt-------------------------------------&lt;br&gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;GB2312&amp;quot; ?&amp;gt;&lt;br&gt;&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; &lt;br&gt; xmlns:xsl=&amp;quot;&lt;a href="http://www.w3.org/1999/XSL/Transform"&gt;http://www.w3.org/1999/XSL/Transform&lt;/a&gt;&amp;quot;&lt;br&gt; xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot;&lt;br&gt; xmlns:dyens=&amp;quot;&lt;a href="http://localhost/"&gt;http://localhost/&lt;/a&gt;&amp;quot;&lt;br&gt; exclude-result-prefixes=&amp;quot;dyens msxsl xsl&amp;quot;&amp;gt;&lt;br&gt; &lt;br&gt; &amp;lt;xsl:import href=&amp;quot;Comm.xslt&amp;quot;/&amp;gt;&lt;br&gt; &amp;lt;xsl:output method=&amp;quot;html&amp;quot; /&amp;gt; &lt;br&gt; &lt;br&gt; &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br&gt;  &amp;lt;xsl:call-template name=&amp;quot;ADPosition&amp;quot;&amp;gt;&amp;lt;/xsl:call-template&amp;gt;&lt;br&gt; &amp;lt;/xsl:template&amp;gt;&lt;br&gt; &lt;br&gt; &amp;lt;!--广告位--&amp;gt;&lt;br&gt; &amp;lt;xsl:template name=&amp;quot;ADPosition&amp;quot;&amp;gt;&lt;br&gt;  &amp;lt;xsl:variable name=&amp;quot;_adPosition&amp;quot; select=&amp;quot;/NewDataSet/Table[iPositionID]&amp;quot; /&amp;gt;&lt;br&gt;  &amp;lt;!--DIV开始--&amp;gt;&lt;br&gt;  &amp;lt;xsl:element name=&amp;quot;div&amp;quot;&amp;gt;&lt;br&gt;   &amp;lt;!--链接与图片--&amp;gt;   &lt;br&gt;   &amp;lt;xsl:attribute name=&amp;quot;style&amp;quot;&amp;gt;&lt;br&gt;    &amp;lt;xsl:value-of select=&amp;quot;concat('position:relative;overflow:hidden;width:', $_adPosition/iWidthSize, 'px;height:', $_adPosition/iHeightSize, 'px')&amp;quot; /&amp;gt;&lt;br&gt;   &amp;lt;/xsl:attribute&amp;gt;&lt;br&gt;   &amp;lt;a id=&amp;quot;labItem_{$_adPosition/iPositionID}&amp;quot;&amp;gt;&amp;lt;img id=&amp;quot;imgItem_{$_adPosition/iPositionID}&amp;quot; border=&amp;quot;0&amp;quot; /&amp;gt;&amp;lt;/a&amp;gt;   &lt;br&gt;   &lt;br&gt;   &amp;lt;script language=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br&gt;    &amp;lt;xsl:variable name=&amp;quot;_ADItems&amp;quot;&amp;gt;&lt;br&gt;     &amp;lt;xsl:call-template name=&amp;quot;GetADItems&amp;quot; /&amp;gt;&lt;br&gt;    &amp;lt;/xsl:variable&amp;gt;&lt;br&gt;    &lt;br&gt;    &amp;lt;xsl:choose&amp;gt;&lt;br&gt;     &amp;lt;xsl:when test=&amp;quot;count(msxsl:node-set($_ADItems)/Item) &amp;gt; 0&amp;quot;&amp;gt;&lt;br&gt;      &amp;lt;xsl:choose&amp;gt;    &lt;br&gt;       &amp;lt;xsl:when test=&amp;quot;$_adPosition/iDisplayType=1&amp;quot;&amp;gt;&lt;br&gt;        &amp;lt;xsl:call-template name=&amp;quot;GetRollScript&amp;quot;&amp;gt;&lt;br&gt;         &amp;lt;xsl:with-param name=&amp;quot;_iPositionID&amp;quot; select=&amp;quot;$_adPosition/iPositionID&amp;quot;&amp;gt;&amp;lt;/xsl:with-param&amp;gt;&lt;br&gt;         &amp;lt;xsl:with-param name=&amp;quot;_ADItems&amp;quot; select=&amp;quot;msxsl:node-set($_ADItems)&amp;quot;&amp;gt;&amp;lt;/xsl:with-param&amp;gt;&lt;br&gt;         &amp;lt;xsl:with-param name=&amp;quot;_iCycle&amp;quot; select=&amp;quot;$_adPosition/iCycle&amp;quot; /&amp;gt;&lt;br&gt;        &amp;lt;/xsl:call-template&amp;gt;&lt;br&gt;       &amp;lt;/xsl:when&amp;gt;&lt;br&gt;       &amp;lt;xsl:otherwise&amp;gt;&lt;br&gt;        &amp;lt;xsl:call-template name=&amp;quot;GetRandomScript&amp;quot;&amp;gt;&lt;br&gt;         &amp;lt;xsl:with-param name=&amp;quot;_iPositionID&amp;quot; select=&amp;quot;$_adPosition/iPositionID&amp;quot;&amp;gt;&amp;lt;/xsl:with-param&amp;gt;&lt;br&gt;         &amp;lt;xsl:with-param name=&amp;quot;_ADItems&amp;quot; select=&amp;quot;msxsl:node-set($_ADItems)&amp;quot;&amp;gt;&amp;lt;/xsl:with-param&amp;gt;&lt;br&gt;        &amp;lt;/xsl:call-template&amp;gt;&lt;br&gt;       &amp;lt;/xsl:otherwise&amp;gt;&lt;br&gt;      &amp;lt;/xsl:choose&amp;gt;&lt;br&gt;     &amp;lt;/xsl:when&amp;gt;&lt;br&gt;     &amp;lt;xsl:otherwise&amp;gt;&lt;br&gt;      &amp;lt;xsl:call-template name=&amp;quot;GetDefaultScript&amp;quot;&amp;gt;&lt;br&gt;       &amp;lt;xsl:with-param name=&amp;quot;_iPositionID&amp;quot; select=&amp;quot;$_adPosition/iPositionID&amp;quot; /&amp;gt;&lt;br&gt;       &amp;lt;xsl:with-param name=&amp;quot;_defaultImage&amp;quot; select=&amp;quot;$_adPosition/cImageUrl&amp;quot; /&amp;gt;  &lt;br&gt;      &amp;lt;/xsl:call-template&amp;gt;  &lt;br&gt;     &amp;lt;/xsl:otherwise&amp;gt;&lt;br&gt;    &amp;lt;/xsl:choose&amp;gt;&lt;br&gt;   &amp;lt;/script&amp;gt;&lt;br&gt;  &amp;lt;/xsl:element&amp;gt;  &lt;br&gt; &amp;lt;/xsl:template&amp;gt;&lt;br&gt; &lt;br&gt; &amp;lt;!--获取指定广告位内广告项--&amp;gt;&lt;br&gt; &amp;lt;xsl:template name=&amp;quot;GetADItems&amp;quot;&amp;gt;&lt;br&gt;  &amp;lt;xsl:for-each select=&amp;quot;/NewDataSet/Table[not(iPositionID) and cFileType='image/jpg']&amp;quot;&amp;gt;&lt;br&gt;   &amp;lt;Item&amp;gt;&lt;br&gt;    &amp;lt;ADItemID&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;iADItemID&amp;quot; /&amp;gt;&amp;lt;/ADItemID&amp;gt;&lt;br&gt;    &amp;lt;Image&amp;gt;&amp;lt;xsl:choose&amp;gt;&lt;br&gt;      &amp;lt;xsl:when test=&amp;quot;cFileUrl&amp;quot;&amp;gt;&lt;br&gt;       &amp;lt;xsl:value-of select=&amp;quot;cFileUrl&amp;quot; /&amp;gt;&lt;br&gt;      &amp;lt;/xsl:when&amp;gt;&lt;br&gt;      &amp;lt;xsl:otherwise&amp;gt;/ADManager/GetFile.aspx?type=2&amp;amp;amp;id=&amp;lt;xsl:value-of select=&amp;quot;iADItemID&amp;quot; /&amp;gt;&lt;br&gt;      &amp;lt;/xsl:otherwise&amp;gt;&lt;br&gt;     &amp;lt;/xsl:choose&amp;gt;&lt;br&gt;    &amp;lt;/Image&amp;gt;&lt;br&gt;    &amp;lt;Text&amp;gt;&lt;br&gt;     &amp;lt;xsl:value-of select=&amp;quot;cTitle&amp;quot; /&amp;gt;&lt;br&gt;    &amp;lt;/Text&amp;gt;&lt;br&gt;    &amp;lt;Href&amp;gt;&lt;br&gt;     &amp;lt;xsl:if test=&amp;quot;cLink and cLink != ''&amp;quot;&amp;gt;/ADManager/ADManager.UI/ADControler.aspx?href=&amp;lt;xsl:value-of select=&amp;quot;cLink&amp;quot; /&amp;gt;&amp;amp;amp;id=&amp;lt;xsl:value-of select=&amp;quot;iADItemID&amp;quot; /&amp;gt;&amp;lt;/xsl:if&amp;gt;&lt;br&gt;    &amp;lt;/Href&amp;gt;&lt;br&gt;   &amp;lt;/Item&amp;gt;&lt;br&gt;  &amp;lt;/xsl:for-each&amp;gt;&lt;br&gt; &amp;lt;/xsl:template&amp;gt;&lt;br&gt; &lt;br&gt; &amp;lt;!--默认脚本--&amp;gt;&lt;br&gt; &amp;lt;xsl:template name=&amp;quot;GetDefaultScript&amp;quot;&amp;gt;&lt;br&gt;  &amp;lt;xsl:param name=&amp;quot;_iPositionID&amp;quot; /&amp;gt;&lt;br&gt;  &amp;lt;xsl:param name=&amp;quot;_defaultImage&amp;quot; /&amp;gt;  &lt;br&gt;  var oImg = document.getElementById(&amp;quot;imgItem_&amp;lt;xsl:value-of select=&amp;quot;$_iPositionID&amp;quot; /&amp;gt;&amp;quot;);&lt;br&gt;  oImg.src = &amp;quot;&amp;lt;xsl:value-of select=&amp;quot;$_defaultImage&amp;quot; /&amp;gt;&amp;quot;;&lt;br&gt; &amp;lt;/xsl:template&amp;gt; &lt;br&gt; &lt;br&gt; &amp;lt;!--获取轮循脚本--&amp;gt;&lt;br&gt; &amp;lt;xsl:template name=&amp;quot;GetRollScript&amp;quot;&amp;gt;&lt;br&gt;  &amp;lt;xsl:param name=&amp;quot;_iPositionID&amp;quot; /&amp;gt;&lt;br&gt;  &amp;lt;xsl:param name=&amp;quot;_ADItems&amp;quot; /&amp;gt;&lt;br&gt;  &amp;lt;xsl:param name=&amp;quot;_iCycle&amp;quot; /&amp;gt;&lt;br&gt;  &amp;lt;![CDATA[&lt;br&gt;   function ADImage(src, url, title)&lt;br&gt;   {&lt;br&gt;    this.Src = src;&lt;br&gt;    this.Url = url;&lt;br&gt;    this.Title = title;&lt;br&gt;   }  &lt;br&gt;   &lt;br&gt;   function SimpleImage(items, lab, img, iCycle)&lt;br&gt;   {&lt;br&gt;    var i=0;&lt;br&gt;    function Roll()&lt;br&gt;    {  &lt;br&gt;     if(i &amp;gt;= items.length)&lt;br&gt;     {&lt;br&gt;      i=0;&lt;br&gt;     }&lt;br&gt;     var oHref = lab;//document.getElementById(&amp;quot;labItem&amp;quot;);&lt;br&gt;     var oImg = img;//document.getElementById(&amp;quot;imgItem&amp;quot;);  &lt;br&gt;     oImg.src = items[i].Src;&lt;br&gt;     if(items[i].Url != null &amp;amp;&amp;amp; items[i].Url != &amp;quot;&amp;quot;)&lt;br&gt;     {&lt;br&gt;      oHref.href = items[i].Url;&lt;br&gt;      oHref.target = &amp;quot;_blank&amp;quot;;&lt;br&gt;      &lt;br&gt;     }&lt;br&gt;     else&lt;br&gt;     {&lt;br&gt;      oHref.removeAttribute(&amp;quot;href&amp;quot;);&lt;br&gt;      oHref.removeAttribute(&amp;quot;target&amp;quot;);   &lt;br&gt;     }&lt;br&gt;     &lt;br&gt;     if(items[i].Title != null)&lt;br&gt;     {&lt;br&gt;      oImg.title = items[i].Title;&lt;br&gt;     }&lt;br&gt;     else&lt;br&gt;     {&lt;br&gt;      oImg.removeAttribute(&amp;quot;title&amp;quot;);&lt;br&gt;     }&lt;br&gt;     &lt;br&gt;     i++;&lt;br&gt;     window.setTimeout(Roll, iCycle*60000);&lt;br&gt;    }&lt;br&gt;    this.Roll = Roll;&lt;br&gt;   }&lt;br&gt;  ]]&amp;gt;&lt;br&gt;  &lt;br&gt;  var _aditemCollection_&amp;lt;xsl:value-of select=&amp;quot;$_iPositionID&amp;quot; /&amp;gt; = new Array();&lt;br&gt;  var _aditem;&lt;br&gt;  &amp;lt;xsl:for-each select=&amp;quot;$_ADItems/Item&amp;quot;&amp;gt;&lt;br&gt;  _aditem = new ADImage(&amp;quot;&amp;lt;xsl:value-of select=&amp;quot;Image&amp;quot; /&amp;gt;&amp;quot;, &amp;quot;&amp;lt;xsl:value-of select=&amp;quot;Href&amp;quot; /&amp;gt;&amp;quot;, &amp;quot;&amp;lt;xsl:value-of select=&amp;quot;Text&amp;quot; /&amp;gt;&amp;quot;);&lt;br&gt;  _aditemCollection_&amp;lt;xsl:value-of select=&amp;quot;$_iPositionID&amp;quot; /&amp;gt;.push(_aditem);    &lt;br&gt;  &amp;lt;/xsl:for-each&amp;gt;&lt;br&gt;  &lt;br&gt;  new SimpleImage(_aditemCollection_&amp;lt;xsl:value-of select=&amp;quot;$_iPositionID&amp;quot; /&amp;gt;, document.getElementById(&amp;quot;labItem_&amp;lt;xsl:value-of select=&amp;quot;$_iPositionID&amp;quot; /&amp;gt;&amp;quot;), document.getElementById(&amp;quot;imgItem_&amp;lt;xsl:value-of select=&amp;quot;$_iPositionID&amp;quot; /&amp;gt;&amp;quot;), &amp;lt;xsl:value-of select=&amp;quot;$_iCycle&amp;quot; /&amp;gt;).Roll();&lt;br&gt; &amp;lt;/xsl:template&amp;gt;&lt;br&gt; &lt;br&gt; &amp;lt;!--获取随机脚本--&amp;gt;&lt;br&gt; &amp;lt;xsl:template name=&amp;quot;GetRandomScript&amp;quot;&amp;gt;&lt;br&gt; &amp;lt;xsl:param name=&amp;quot;_iPositionID&amp;quot; /&amp;gt;&lt;br&gt;  &amp;lt;xsl:param name=&amp;quot;_ADItems&amp;quot; /&amp;gt;   &lt;br&gt;   &amp;lt;xsl:variable name=&amp;quot;_i&amp;quot; select=&amp;quot;dyens:GetRandomInt(count($_ADItems/Item)-1)&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br&gt;   &amp;lt;xsl:variable name=&amp;quot;_item&amp;quot; select=&amp;quot;$_ADItems/Item[position()=$_i+1]&amp;quot; /&amp;gt;&lt;br&gt;    var oHref = document.getElementById(&amp;quot;labItem_&amp;lt;xsl:value-of select=&amp;quot;$_iPositionID&amp;quot; /&amp;gt;&amp;quot;);&lt;br&gt;    var oImg = document.getElementById(&amp;quot;imgItem_&amp;lt;xsl:value-of select=&amp;quot;$_iPositionID&amp;quot; /&amp;gt;&amp;quot;);&lt;br&gt;    oImg.src = &amp;quot;&amp;lt;xsl:value-of select=&amp;quot;$_item/Image&amp;quot; /&amp;gt;&amp;quot;;&lt;br&gt;   &amp;lt;xsl:if test=&amp;quot;$_item/Href and $_item/Href != ''&amp;quot;&amp;gt;&lt;br&gt;    oHref.href = &amp;quot;&amp;lt;xsl:value-of select=&amp;quot;$_item/Href&amp;quot; /&amp;gt;&amp;quot;;&lt;br&gt;    oHref.target = &amp;quot;_blank&amp;quot;;&lt;br&gt;   &amp;lt;/xsl:if&amp;gt;&lt;br&gt;   &amp;lt;xsl:if test=&amp;quot;$_item/Text and $_item/Text != ''&amp;quot;&amp;gt;&lt;br&gt;    oImg.title = &amp;quot;&amp;lt;xsl:value-of select=&amp;quot;$_item/Text&amp;quot; /&amp;gt;&amp;quot;;    &lt;br&gt;   &amp;lt;/xsl:if&amp;gt;&lt;br&gt; &amp;lt;/xsl:template&amp;gt;&lt;br&gt;&amp;lt;/xsl:stylesheet&amp;gt;  &lt;br&gt;------------------------------------SimpleFlash.xslt------------------------&lt;br&gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br&gt;&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; &lt;br&gt; xmlns:xsl=&amp;quot;&lt;a href="http://www.w3.org/1999/XSL/Transform"&gt;http://www.w3.org/1999/XSL/Transform&lt;/a&gt;&amp;quot;&lt;br&gt; xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot;&lt;br&gt; xmlns:dyens=&amp;quot;&lt;a href="http://localhost/"&gt;http://localhost/&lt;/a&gt;&amp;quot;&lt;br&gt; exclude-result-prefixes=&amp;quot;dyens msxsl xsl&amp;quot;&amp;gt;&lt;br&gt; &lt;br&gt; &amp;lt;xsl:import href=&amp;quot;Comm.xslt&amp;quot;/&amp;gt;&lt;br&gt; &amp;lt;xsl:output method=&amp;quot;html&amp;quot; /&amp;gt; &lt;br&gt; &lt;br&gt; &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br&gt;  &amp;lt;xsl:call-template name=&amp;quot;ADPosition&amp;quot;&amp;gt;&amp;lt;/xsl:call-template&amp;gt;&lt;br&gt; &amp;lt;/xsl:template&amp;gt;&lt;br&gt; &lt;br&gt; &amp;lt;!--广告位--&amp;gt;&lt;br&gt; &amp;lt;xsl:template name=&amp;quot;ADPosition&amp;quot;&amp;gt;&lt;br&gt;  &amp;lt;xsl:variable name=&amp;quot;_adPosition&amp;quot; select=&amp;quot;/NewDataSet/Table[iPositionID]&amp;quot; /&amp;gt;&lt;br&gt;  &amp;lt;!--DIV开始--&amp;gt;&lt;br&gt;  &amp;lt;xsl:element name=&amp;quot;div&amp;quot;&amp;gt;&lt;br&gt;   &amp;lt;xsl:attribute name=&amp;quot;style&amp;quot;&amp;gt;&lt;br&gt;    &amp;lt;xsl:value-of select=&amp;quot;concat('position:relative;overflow:hidden;width:', $_adPosition/iWidthSize, 'px;height:', $_adPosition/iHeightSize, 'px')&amp;quot; /&amp;gt;&lt;br&gt;   &amp;lt;/xsl:attribute&amp;gt;&lt;br&gt;   &amp;lt;OBJECT id=&amp;quot;swfAd_{$_adPosition/iPositionID}&amp;quot; classid=&amp;quot;clsid:D27CDB6E-AE6D-11cf-96B8-444553540000&amp;quot; width=&amp;quot;100%&amp;quot; height=&amp;quot;100%&amp;quot; VIEWASTEXT=&amp;quot;&amp;quot;&amp;gt;&lt;br&gt;    &amp;lt;PARAM NAME=&amp;quot;Movie&amp;quot; VALUE=&amp;quot;&amp;quot; /&amp;gt;&lt;br&gt;    &amp;lt;PARAM NAME=&amp;quot;Src&amp;quot; VALUE=&amp;quot;&amp;quot; /&amp;gt;   &lt;br&gt;    &amp;lt;PARAM NAME=&amp;quot;Quality&amp;quot; VALUE=&amp;quot;High&amp;quot; /&amp;gt;&lt;br&gt;   &amp;lt;/OBJECT&amp;gt;  &lt;br&gt;   &lt;br&gt;   &amp;lt;script language=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br&gt;    &amp;lt;xsl:variable name=&amp;quot;_ADItems&amp;quot;&amp;gt;&lt;br&gt;     &amp;lt;xsl:call-template name=&amp;quot;GetADItems&amp;quot; /&amp;gt;&lt;br&gt;    &amp;lt;/xsl:variable&amp;gt;&lt;br&gt;    &lt;br&gt;    &amp;lt;xsl:choose&amp;gt;&lt;br&gt;     &amp;lt;xsl:when test=&amp;quot;count(msxsl:node-set($_ADItems)/Item) &amp;gt; 0&amp;quot;&amp;gt;&lt;br&gt;      &amp;lt;xsl:choose&amp;gt;    &lt;br&gt;       &amp;lt;xsl:when test=&amp;quot;$_adPosition/iDisplayType=1&amp;quot;&amp;gt;&lt;br&gt;        &amp;lt;xsl:call-template name=&amp;quot;GetRollScript&amp;quot;&amp;gt;&lt;br&gt;         &amp;lt;xsl:with-param name=&amp;quot;_iPositionID&amp;quot; select=&amp;quot;$_adPosition/iPositionID&amp;quot;&amp;gt;&amp;lt;/xsl:with-param&amp;gt;&lt;br&gt;         &amp;lt;xsl:with-param name=&amp;quot;_ADItems&amp;quot; select=&amp;quot;msxsl:node-set($_ADItems)&amp;quot;&amp;gt;&amp;lt;/xsl:with-param&amp;gt;&lt;br&gt;         &amp;lt;xsl:with-param name=&amp;quot;_iCycle&amp;quot; select=&amp;quot;$_adPosition/iCycle&amp;quot; /&amp;gt;&lt;br&gt;        &amp;lt;/xsl:call-template&amp;gt;&lt;br&gt;       &amp;lt;/xsl:when&amp;gt;&lt;br&gt;       &amp;lt;xsl:otherwise&amp;gt;&lt;br&gt;        &amp;lt;xsl:call-template name=&amp;quot;GetRandomScript&amp;quot;&amp;gt;&lt;br&gt;         &amp;lt;xsl:with-param name=&amp;quot;_iPositionID&amp;quot; select=&amp;quot;$_adPosition/iPositionID&amp;quot;&amp;gt;&amp;lt;/xsl:with-param&amp;gt;&lt;br&gt;         &amp;lt;xsl:with-param name=&amp;quot;_ADItems&amp;quot; select=&amp;quot;msxsl:node-set($_ADItems)&amp;quot;&amp;gt;&amp;lt;/xsl:with-param&amp;gt;&lt;br&gt;        &amp;lt;/xsl:call-template&amp;gt;&lt;br&gt;       &amp;lt;/xsl:otherwise&amp;gt;&lt;br&gt;      &amp;lt;/xsl:choose&amp;gt;&lt;br&gt;     &amp;lt;/xsl:when&amp;gt;&lt;br&gt;    &amp;lt;/xsl:choose&amp;gt;&lt;br&gt;   &amp;lt;/script&amp;gt;&lt;br&gt;  &amp;lt;/xsl:element&amp;gt;  &lt;br&gt; &amp;lt;/xsl:template&amp;gt; &lt;br&gt; &lt;br&gt; &amp;lt;!--获取指定广告位内广告项--&amp;gt;&lt;br&gt; &amp;lt;xsl:template name=&amp;quot;GetADItems&amp;quot;&amp;gt;&lt;br&gt;  &amp;lt;xsl:for-each select=&amp;quot;/NewDataSet/Table[not(iPositionID) and cFileType='application/x-shockwave-flash']&amp;quot;&amp;gt;&lt;br&gt;   &amp;lt;Item&amp;gt;&lt;br&gt;    &amp;lt;ADItemID&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;iADItemID&amp;quot; /&amp;gt;&amp;lt;/ADItemID&amp;gt;&lt;br&gt;    &amp;lt;Flash&amp;gt;&amp;lt;xsl:choose&amp;gt;&lt;br&gt;      &amp;lt;xsl:when test=&amp;quot;cFileUrl&amp;quot;&amp;gt;&lt;br&gt;       &amp;lt;xsl:value-of select=&amp;quot;cFileUrl&amp;quot; /&amp;gt;&lt;br&gt;      &amp;lt;/xsl:when&amp;gt;&lt;br&gt;      &amp;lt;xsl:otherwise&amp;gt;/ADManager/GetFile.aspx?type=3&amp;amp;amp;id=&amp;lt;xsl:value-of select=&amp;quot;iADItemID&amp;quot; /&amp;gt;&lt;br&gt;      &amp;lt;/xsl:otherwise&amp;gt;&lt;br&gt;     &amp;lt;/xsl:choose&amp;gt;&lt;br&gt;    &amp;lt;/Flash&amp;gt;    &lt;br&gt;   &amp;lt;/Item&amp;gt;&lt;br&gt;  &amp;lt;/xsl:for-each&amp;gt;&lt;br&gt; &amp;lt;/xsl:template&amp;gt;&lt;br&gt; &lt;br&gt; &amp;lt;!--获取轮循脚本--&amp;gt;&lt;br&gt; &amp;lt;xsl:template name=&amp;quot;GetRollScript&amp;quot;&amp;gt;&lt;br&gt;  &amp;lt;xsl:param name=&amp;quot;_iPositionID&amp;quot; /&amp;gt;&lt;br&gt;  &amp;lt;xsl:param name=&amp;quot;_ADItems&amp;quot; /&amp;gt;&lt;br&gt;  &amp;lt;xsl:param name=&amp;quot;_iCycle&amp;quot; /&amp;gt;&lt;br&gt;  &amp;lt;![CDATA[&lt;br&gt;   function ADFlash(src)&lt;br&gt;   {&lt;br&gt;    this.Src = src;&lt;br&gt;   }&lt;br&gt;   &lt;br&gt;   function SimpleFlash(items, oSwf, iCycle)&lt;br&gt;   {&lt;br&gt;    var i=0;&lt;br&gt;    function Roll()&lt;br&gt;    {  &lt;br&gt;     if(i &amp;gt;= items.length)&lt;br&gt;     {&lt;br&gt;      i=0;&lt;br&gt;     }&lt;br&gt;           &lt;br&gt;     oSwf.Src = items[i].Src;&lt;br&gt;     oSwf.Movie = oSwf.Src    &lt;br&gt;     &lt;br&gt;     i++;&lt;br&gt;     window.setTimeout(Roll, iCycle*60000);&lt;br&gt;    }&lt;br&gt;    this.Roll = Roll;&lt;br&gt;   }&lt;br&gt;  ]]&amp;gt;&lt;br&gt;   var _aditemCollection_&amp;lt;xsl:value-of select=&amp;quot;$_iPositionID&amp;quot; /&amp;gt; = new Array();&lt;br&gt;   var _aditem;&lt;br&gt;   &amp;lt;xsl:for-each select=&amp;quot;$_ADItems/Item&amp;quot;&amp;gt;&lt;br&gt;   _aditem = new ADFlash(&amp;quot;&amp;lt;xsl:value-of select=&amp;quot;Flash&amp;quot; /&amp;gt;&amp;quot;);&lt;br&gt;   _aditemCollection_&amp;lt;xsl:value-of select=&amp;quot;$_iPositionID&amp;quot; /&amp;gt;.push(_aditem);    &lt;br&gt;   &amp;lt;/xsl:for-each&amp;gt;&lt;br&gt;   new SimpleFlash(_aditemCollection_&amp;lt;xsl:value-of select=&amp;quot;$_iPositionID&amp;quot; /&amp;gt;, document.getElementById(&amp;quot;swfAd_&amp;lt;xsl:value-of select=&amp;quot;$_iPositionID&amp;quot; /&amp;gt;&amp;quot;), &amp;lt;xsl:value-of select=&amp;quot;$_iCycle&amp;quot; /&amp;gt;).Roll();&lt;br&gt; &amp;lt;/xsl:template&amp;gt;&lt;br&gt; &lt;br&gt; &amp;lt;!--获取随机脚本--&amp;gt;&lt;br&gt; &amp;lt;xsl:template name=&amp;quot;GetRandomScript&amp;quot;&amp;gt;&lt;br&gt; &amp;lt;xsl:param name=&amp;quot;_iPositionID&amp;quot; /&amp;gt;&lt;br&gt;  &amp;lt;xsl:param name=&amp;quot;_ADItems&amp;quot; /&amp;gt;   &lt;br&gt;   &amp;lt;xsl:variable name=&amp;quot;_i&amp;quot; select=&amp;quot;dyens:GetRandomInt(count($_ADItems/Item)-1)&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br&gt;   &amp;lt;xsl:variable name=&amp;quot;_item&amp;quot; select=&amp;quot;$_ADItems/Item[position()=$_i+1]&amp;quot; /&amp;gt;    &lt;br&gt;    var oFlash = document.getElementById(&amp;quot;swfAd_&amp;lt;xsl:value-of select=&amp;quot;$_iPositionID&amp;quot; /&amp;gt;&amp;quot;);&lt;br&gt;    oFlash.Src = &amp;quot;&amp;lt;xsl:value-of select=&amp;quot;$_item/Flash&amp;quot; /&amp;gt;&amp;quot;;&lt;br&gt;    oFlash.Movie = oFlash.Src;&lt;br&gt; &amp;lt;/xsl:template&amp;gt;&lt;br&gt;&amp;lt;/xsl:stylesheet&amp;gt;  &lt;br&gt;--------------------------------------NewWindow.xslt-----------------&lt;br&gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br&gt;&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; &lt;br&gt; xmlns:xsl=&amp;quot;&lt;a href="http://www.w3.org/1999/XSL/Transform"&gt;http://www.w3.org/1999/XSL/Transform&lt;/a&gt;&amp;quot;&lt;br&gt; xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot;&lt;br&gt; xmlns:dyens=&amp;quot;&lt;a href="http://localhost/"&gt;http://localhost/&lt;/a&gt;&amp;quot;&lt;br&gt; exclude-result-prefixes=&amp;quot;dyens msxsl xsl&amp;quot;&amp;gt;&lt;br&gt; &lt;br&gt; &amp;lt;xsl:import href=&amp;quot;Comm.xslt&amp;quot;/&amp;gt;&lt;br&gt; &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; /&amp;gt; &lt;br&gt; &lt;br&gt; &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br&gt;  &amp;lt;xsl:call-template name=&amp;quot;ADPosition&amp;quot;&amp;gt;&amp;lt;/xsl:call-template&amp;gt;&lt;br&gt; &amp;lt;/xsl:template&amp;gt;&lt;br&gt; &lt;br&gt; &amp;lt;!--广告位--&amp;gt;&lt;br&gt; &amp;lt;xsl:template name=&amp;quot;ADPosition&amp;quot;&amp;gt;&lt;br&gt;  &amp;lt;xsl:variable name=&amp;quot;_adPosition&amp;quot; select=&amp;quot;/NewDataSet/Table[iPositionID]&amp;quot; /&amp;gt; &lt;br&gt;   &amp;lt;xsl:variable name=&amp;quot;_ADItems&amp;quot;&amp;gt;&lt;br&gt;    &amp;lt;xsl:call-template name=&amp;quot;GetADItems&amp;quot; /&amp;gt;&lt;br&gt;   &amp;lt;/xsl:variable&amp;gt;&lt;br&gt;   &lt;br&gt;   &amp;lt;xsl:if test=&amp;quot;count(msxsl:node-set($_ADItems)/Item) &amp;gt; 0&amp;quot;&amp;gt;     &lt;br&gt;     &amp;lt;script language=&amp;quot;javascript&amp;quot;&amp;gt;      &lt;br&gt;      &amp;lt;xsl:for-each select=&amp;quot;msxsl:node-set($_ADItems)/Item&amp;quot;&amp;gt;&lt;br&gt;       var win = window.open(&amp;quot;&amp;quot;,&amp;quot;_&amp;lt;xsl:value-of select=&amp;quot;ADItemID&amp;quot; /&amp;gt;&amp;quot;,&amp;quot;height=&amp;lt;xsl:value-of select=&amp;quot;$_adPosition/iHeightSize&amp;quot; /&amp;gt;,width=&amp;lt;xsl:value-of select=&amp;quot;$_adPosition/iWidthSize&amp;quot; /&amp;gt;&amp;quot;);&lt;br&gt;       &amp;lt;xsl:choose&amp;gt;&lt;br&gt;        &amp;lt;xsl:when test=&amp;quot;Flash&amp;quot;&amp;gt;&lt;br&gt;         win.document.write('&amp;lt;xsl:value-of select=&amp;quot;'&amp;amp;#60;'&amp;quot; disable-output-escaping=&amp;quot;yes&amp;quot;/&amp;gt;OBJECT classid=&amp;quot;clsid:D27CDB6E-AE6D-11cf-96B8-444553540000&amp;quot; width=&amp;quot;100%&amp;quot; height=&amp;quot;100%&amp;quot; VIEWASTEXT&amp;lt;xsl:value-of select=&amp;quot;'&amp;amp;#62;'&amp;quot; disable-output-escaping=&amp;quot;yes&amp;quot;/&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;'&amp;amp;#60;'&amp;quot; disable-output-escaping=&amp;quot;yes&amp;quot;/&amp;gt;PARAM NAME=&amp;quot;Movie&amp;quot; VALUE=&amp;quot;&amp;lt;xsl:value-of select=&amp;quot;Flash&amp;quot; /&amp;gt;&amp;quot;&amp;lt;xsl:value-of select=&amp;quot;'&amp;amp;#62;'&amp;quot; disable-output-escaping=&amp;quot;yes&amp;quot;/&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;'&amp;amp;#60;'&amp;quot; disable-output-escaping=&amp;quot;yes&amp;quot;/&amp;gt;PARAM NAME=&amp;quot;Src&amp;quot; VALUE=&amp;quot;&amp;lt;xsl:value-of select=&amp;quot;Flash&amp;quot; /&amp;gt;&amp;quot;&amp;lt;xsl:value-of select=&amp;quot;'&amp;amp;#62;'&amp;quot; disable-output-escaping=&amp;quot;yes&amp;quot;/&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;'&amp;amp;#60;'&amp;quot; disable-output-escaping=&amp;quot;yes&amp;quot;/&amp;gt;PARAM NAME=&amp;quot;Quality&amp;quot; VALUE=&amp;quot;High&amp;quot;&amp;lt;xsl:value-of select=&amp;quot;'&amp;amp;#62;'&amp;quot; disable-output-escaping=&amp;quot;yes&amp;quot;/&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;'&amp;amp;#60;'&amp;quot; disable-output-escaping=&amp;quot;yes&amp;quot;/&amp;gt;/OBJECT&amp;lt;xsl:value-of select=&amp;quot;'&amp;amp;#62;'&amp;quot; disable-output-escaping=&amp;quot;yes&amp;quot;/&amp;gt;');&lt;br&gt;        &amp;lt;/xsl:when&amp;gt;&lt;br&gt;        &amp;lt;xsl:when test=&amp;quot;Image&amp;quot;&amp;gt;&lt;br&gt;         &amp;lt;xsl:if test=&amp;quot;Href!=''&amp;quot;&amp;gt;&lt;br&gt;         win.document.write(&amp;quot;&amp;lt;xsl:value-of select=&amp;quot;'&amp;amp;#60;'&amp;quot; disable-output-escaping=&amp;quot;yes&amp;quot;/&amp;gt;a href='&amp;lt;xsl:value-of select=&amp;quot;Href&amp;quot;/&amp;gt;'&amp;lt;xsl:value-of select=&amp;quot;'&amp;amp;#62;'&amp;quot; disable-output-escaping=&amp;quot;yes&amp;quot;/&amp;gt;&amp;quot;);&lt;br&gt;         &amp;lt;/xsl:if&amp;gt;&lt;br&gt;         win.document.write(&amp;quot;&amp;lt;xsl:value-of select=&amp;quot;'&amp;amp;#60;'&amp;quot; disable-output-escaping=&amp;quot;yes&amp;quot;/&amp;gt;img border=0 src=&amp;lt;xsl:value-of select=&amp;quot;Image&amp;quot; /&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;'&amp;amp;#62;'&amp;quot; disable-output-escaping=&amp;quot;yes&amp;quot;/&amp;gt;&amp;quot;);&lt;br&gt;         &amp;lt;xsl:if test=&amp;quot;Href!=''&amp;quot;&amp;gt;&lt;br&gt;         win.document.write(&amp;quot;&amp;lt;xsl:value-of select=&amp;quot;'&amp;amp;#60;'&amp;quot; disable-output-escaping=&amp;quot;yes&amp;quot;/&amp;gt;/a&amp;lt;xsl:value-of select=&amp;quot;'&amp;amp;#62;'&amp;quot; disable-output-escaping=&amp;quot;yes&amp;quot;/&amp;gt;&amp;quot;);&lt;br&gt;         &amp;lt;/xsl:if&amp;gt;&lt;br&gt;        &amp;lt;/xsl:when&amp;gt;&lt;br&gt;        &amp;lt;xsl:otherwise&amp;gt;&lt;br&gt;         &amp;lt;xsl:if test=&amp;quot;Href!=''&amp;quot;&amp;gt;&lt;br&gt;         win.document.write(&amp;quot;&amp;lt;xsl:value-of select=&amp;quot;'&amp;amp;#60;'&amp;quot; disable-output-escaping=&amp;quot;yes&amp;quot;/&amp;gt;a href='&amp;lt;xsl:value-of select=&amp;quot;Href&amp;quot;/&amp;gt;'&amp;lt;xsl:value-of select=&amp;quot;'&amp;amp;#62;'&amp;quot; disable-output-escaping=&amp;quot;yes&amp;quot;/&amp;gt;&amp;quot;);&lt;br&gt;         &amp;lt;/xsl:if&amp;gt;&lt;br&gt;         win.document.write(&amp;quot;&amp;lt;xsl:value-of select=&amp;quot;Text&amp;quot; /&amp;gt;&amp;quot;);&lt;br&gt;         &amp;lt;xsl:if test=&amp;quot;Href!=''&amp;quot;&amp;gt;&lt;br&gt;         win.document.write(&amp;quot;&amp;lt;xsl:value-of select=&amp;quot;'&amp;amp;#60;'&amp;quot; disable-output-escaping=&amp;quot;yes&amp;quot;/&amp;gt;/a&amp;lt;xsl:value-of select=&amp;quot;'&amp;amp;#62;'&amp;quot; disable-output-escaping=&amp;quot;yes&amp;quot;/&amp;gt;&amp;quot;);&lt;br&gt;         &amp;lt;/xsl:if&amp;gt;&lt;br&gt;        &amp;lt;/xsl:otherwise&amp;gt;&lt;br&gt;       &amp;lt;/xsl:choose&amp;gt;&lt;br&gt;      &amp;lt;/xsl:for-each&amp;gt;&lt;br&gt;     &amp;lt;/script&amp;gt; &lt;br&gt;   &amp;lt;/xsl:if&amp;gt;&lt;br&gt; &amp;lt;/xsl:template&amp;gt;&lt;br&gt; &lt;br&gt; &amp;lt;!--获取指定广告位内广告项--&amp;gt;&lt;br&gt; &amp;lt;xsl:template name=&amp;quot;GetADItems&amp;quot;&amp;gt;&lt;br&gt;  &amp;lt;xsl:for-each select=&amp;quot;/NewDataSet/Table[not(iPositionID)]&amp;quot;&amp;gt;&lt;br&gt;   &amp;lt;Item&amp;gt;&lt;br&gt;    &amp;lt;ADItemID&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;iADItemID&amp;quot; /&amp;gt;&amp;lt;/ADItemID&amp;gt;&lt;br&gt;    &amp;lt;xsl:if test=&amp;quot;cFileType='application/x-shockwave-flash'&amp;quot;&amp;gt;&lt;br&gt;     &amp;lt;Flash&amp;gt;&amp;lt;xsl:choose&amp;gt;&lt;br&gt;       &amp;lt;xsl:when test=&amp;quot;cFileUrl&amp;quot;&amp;gt;&lt;br&gt;        &amp;lt;xsl:value-of select=&amp;quot;cFileUrl&amp;quot; /&amp;gt;&lt;br&gt;       &amp;lt;/xsl:when&amp;gt;&lt;br&gt;       &amp;lt;xsl:otherwise&amp;gt;/ADManager/GetFile.aspx?type=3&amp;amp;amp;id=&amp;lt;xsl:value-of select=&amp;quot;iADItemID&amp;quot; /&amp;gt;&lt;br&gt;       &amp;lt;/xsl:otherwise&amp;gt;&lt;br&gt;      &amp;lt;/xsl:choose&amp;gt;&lt;br&gt;     &amp;lt;/Flash&amp;gt;&lt;br&gt;    &amp;lt;/xsl:if&amp;gt;&lt;br&gt;    &amp;lt;xsl:if test=&amp;quot;cFileType='image/jpg'&amp;quot;&amp;gt;&lt;br&gt;     &amp;lt;Image&amp;gt;&amp;lt;xsl:choose&amp;gt;&lt;br&gt;       &amp;lt;xsl:when test=&amp;quot;cFileUrl&amp;quot;&amp;gt;&lt;br&gt;        &amp;lt;xsl:value-of select=&amp;quot;cFileUrl&amp;quot; /&amp;gt;&lt;br&gt;       &amp;lt;/xsl:when&amp;gt;&lt;br&gt;       &amp;lt;xsl:otherwise&amp;gt;/ADManager/GetFile.aspx?type=2&amp;amp;amp;id=&amp;lt;xsl:value-of select=&amp;quot;iADItemID&amp;quot; /&amp;gt;&lt;br&gt;       &amp;lt;/xsl:otherwise&amp;gt;&lt;br&gt;      &amp;lt;/xsl:choose&amp;gt;&lt;br&gt;     &amp;lt;/Image&amp;gt;&lt;br&gt;    &amp;lt;/xsl:if&amp;gt;&lt;br&gt;    &amp;lt;xsl:if test=&amp;quot;(not(cFileUrl) or cFileUrl='') and not(cFileName)&amp;quot;&amp;gt;&lt;br&gt;     &amp;lt;Text&amp;gt;&lt;br&gt;      &amp;lt;xsl:value-of select=&amp;quot;cTitle&amp;quot; /&amp;gt;&lt;br&gt;     &amp;lt;/Text&amp;gt;&lt;br&gt;    &amp;lt;/xsl:if&amp;gt;&lt;br&gt;    &amp;lt;Href&amp;gt;&lt;br&gt;     &amp;lt;xsl:if test=&amp;quot;cLink and cLink != ''&amp;quot;&amp;gt;/ADManager/ADManager.UI/ADControler.aspx?href=&amp;lt;xsl:value-of select=&amp;quot;cLink&amp;quot; /&amp;gt;&amp;amp;amp;id=&amp;lt;xsl:value-of select=&amp;quot;iADItemID&amp;quot; /&amp;gt;&amp;lt;/xsl:if&amp;gt;&lt;br&gt;    &amp;lt;/Href&amp;gt;&lt;br&gt;   &amp;lt;/Item&amp;gt;&lt;br&gt;  &amp;lt;/xsl:for-each&amp;gt;&lt;br&gt; &amp;lt;/xsl:template&amp;gt;&lt;br&gt;&amp;lt;/xsl:stylesheet&amp;gt;&lt;br&gt;  ---------------------------------MarqueeText.xslt------------------------&lt;br&gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br&gt;&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; &lt;br&gt; xmlns:xsl=&amp;quot;&lt;a href="http://www.w3.org/1999/XSL/Transform"&gt;http://www.w3.org/1999/XSL/Transform&lt;/a&gt;&amp;quot;&lt;br&gt; xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot;&lt;br&gt; xmlns:dyens=&amp;quot;&lt;a href="http://localhost/"&gt;http://localhost/&lt;/a&gt;&amp;quot;&lt;br&gt; exclude-result-prefixes=&amp;quot;dyens msxsl xsl&amp;quot;&amp;gt;&lt;br&gt; &lt;br&gt; &amp;lt;xsl:import href=&amp;quot;Comm.xslt&amp;quot;/&amp;gt;&lt;br&gt; &amp;lt;xsl:output method=&amp;quot;html&amp;quot; /&amp;gt;&lt;br&gt; &lt;br&gt; &amp;lt;xsl:param name=&amp;quot;_direction&amp;quot; select=&amp;quot;'left'&amp;quot; /&amp;gt;&lt;br&gt; &lt;br&gt; &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br&gt;  &amp;lt;xsl:call-template name=&amp;quot;ADPosition&amp;quot;&amp;gt;&amp;lt;/xsl:call-template&amp;gt;&lt;br&gt; &amp;lt;/xsl:template&amp;gt;&lt;br&gt; &lt;br&gt; &amp;lt;!--广告位--&amp;gt;&lt;br&gt; &amp;lt;xsl:template name=&amp;quot;ADPosition&amp;quot;&amp;gt;&lt;br&gt;  &amp;lt;xsl:variable name=&amp;quot;_adPosition&amp;quot; select=&amp;quot;/NewDataSet/Table[iPositionID]&amp;quot; /&amp;gt;&lt;br&gt;  &amp;lt;!--DIV开始--&amp;gt;&lt;br&gt;  &amp;lt;xsl:element name=&amp;quot;div&amp;quot;&amp;gt;    &lt;br&gt;   &amp;lt;xsl:attribute name=&amp;quot;style&amp;quot;&amp;gt;&lt;br&gt;    &amp;lt;xsl:value-of select=&amp;quot;concat('position:relative;overflow:hidden;width:', $_adPosition/iWidthSize, 'px;height:', $_adPosition/iHeightSize, 'px')&amp;quot; /&amp;gt;&lt;br&gt;   &amp;lt;/xsl:attribute&amp;gt;&lt;br&gt;   &lt;br&gt;   &amp;lt;xsl:variable name=&amp;quot;_ADItems&amp;quot;&amp;gt;&lt;br&gt;    &amp;lt;xsl:call-template name=&amp;quot;GetADItems&amp;quot; /&amp;gt;&lt;br&gt;   &amp;lt;/xsl:variable&amp;gt;&lt;br&gt;   &lt;br&gt;   &amp;lt;xsl:if test=&amp;quot;count(msxsl:node-set($_ADItems)/Item) &amp;gt; 0&amp;quot;&amp;gt;&lt;br&gt;    &amp;lt;xsl:element name=&amp;quot;MARQUEE&amp;quot;&amp;gt;&lt;br&gt;     &amp;lt;xsl:attribute name=&amp;quot;HSPACE&amp;quot;&amp;gt;10&amp;lt;/xsl:attribute&amp;gt;&lt;br&gt;     &amp;lt;xsl:attribute name=&amp;quot;VSPACE&amp;quot;&amp;gt;10&amp;lt;/xsl:attribute&amp;gt;&lt;br&gt;     &amp;lt;xsl:attribute name=&amp;quot;BEHAVIOR&amp;quot;&amp;gt;SCROLL&amp;lt;/xsl:attribute&amp;gt;&lt;br&gt;     &amp;lt;xsl:attribute name=&amp;quot;SCROLLAMOUNT&amp;quot;&amp;gt;5&amp;lt;/xsl:attribute&amp;gt;&lt;br&gt;     &amp;lt;xsl:attribute name=&amp;quot;SCROLLDELAY&amp;quot;&amp;gt;200&amp;lt;/xsl:attribute&amp;gt;&lt;br&gt;     &amp;lt;xsl:attribute name=&amp;quot;height&amp;quot;&amp;gt;100%&amp;lt;/xsl:attribute&amp;gt;&lt;br&gt;     &amp;lt;xsl:attribute name=&amp;quot;DIRECTION&amp;quot;&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;$_direction&amp;quot; /&amp;gt;&amp;lt;/xsl:attribute&amp;gt;&lt;br&gt;     &amp;lt;xsl:for-each select=&amp;quot;msxsl:node-set($_ADItems)/Item&amp;quot;&amp;gt;&lt;br&gt;      &amp;lt;xsl:if test=&amp;quot;$_direction='left'&amp;quot;&amp;gt;&lt;br&gt;       &amp;lt;xsl:choose&amp;gt;&lt;br&gt;        &amp;lt;xsl:when test=&amp;quot;Href != ''&amp;quot;&amp;gt;&lt;br&gt;         &amp;lt;a href=&amp;quot;{Href}&amp;quot;&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;Text&amp;quot; /&amp;gt;&amp;lt;/a&amp;gt;&lt;br&gt;        &amp;lt;/xsl:when&amp;gt;&lt;br&gt;        &amp;lt;xsl:otherwise&amp;gt;&lt;br&gt;         &amp;lt;xsl:value-of select=&amp;quot;Text&amp;quot; /&amp;gt;&lt;br&gt;        &amp;lt;/xsl:otherwise&amp;gt;&lt;br&gt;       &amp;lt;/xsl:choose&amp;gt;&lt;br&gt;       　       &amp;lt;!--该行为全角空格--&amp;gt;&lt;br&gt;      &amp;lt;/xsl:if&amp;gt;&lt;br&gt;      &amp;lt;xsl:if test=&amp;quot;$_direction='up'&amp;quot;&amp;gt;&lt;br&gt;       &amp;lt;xsl:choose&amp;gt;&lt;br&gt;        &amp;lt;xsl:when test=&amp;quot;Href != ''&amp;quot;&amp;gt;&lt;br&gt;         &amp;lt;a href=&amp;quot;{Href}&amp;quot;&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;Text&amp;quot; /&amp;gt;&amp;lt;/a&amp;gt;&lt;br&gt;        &amp;lt;/xsl:when&amp;gt;&lt;br&gt;        &amp;lt;xsl:otherwise&amp;gt;&lt;br&gt;         &amp;lt;xsl:value-of select=&amp;quot;Text&amp;quot; /&amp;gt;&lt;br&gt;        &amp;lt;/xsl:otherwise&amp;gt;&lt;br&gt;       &amp;lt;/xsl:choose&amp;gt;  &lt;br&gt;       &amp;lt;br/&amp;gt;&lt;br&gt;      &amp;lt;/xsl:if&amp;gt;&lt;br&gt;     &amp;lt;/xsl:for-each&amp;gt;&lt;br&gt;    &amp;lt;/xsl:element&amp;gt;&lt;br&gt;   &amp;lt;/xsl:if&amp;gt;&lt;br&gt;  &amp;lt;/xsl:element&amp;gt;&lt;br&gt; &amp;lt;/xsl:template&amp;gt;&lt;br&gt; &lt;br&gt; &amp;lt;!--获取指定广告位内广告项--&amp;gt;&lt;br&gt; &amp;lt;xsl:template name=&amp;quot;GetADItems&amp;quot;&amp;gt;&lt;br&gt;  &amp;lt;xsl:for-each select=&amp;quot;/NewDataSet/Table[not(iPositionID)]&amp;quot;&amp;gt;&lt;br&gt;   &amp;lt;Item&amp;gt;&lt;br&gt;    &amp;lt;ADItemID&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;iADItemID&amp;quot; /&amp;gt;&amp;lt;/ADItemID&amp;gt;&lt;br&gt;    &amp;lt;Text&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;cTitle&amp;quot; /&amp;gt;&amp;lt;/Text&amp;gt;&lt;br&gt;    &amp;lt;Href&amp;gt;&lt;br&gt;     &amp;lt;xsl:if test=&amp;quot;cLink and cLink != ''&amp;quot;&amp;gt;/ADManager/ADManager.UI/ADControler.aspx?href=&amp;lt;xsl:value-of select=&amp;quot;cLink&amp;quot; /&amp;gt;&amp;amp;amp;id=&amp;lt;xsl:value-of select=&amp;quot;iADItemID&amp;quot; /&amp;gt;&amp;lt;/xsl:if&amp;gt;&lt;br&gt;    &amp;lt;/Href&amp;gt;&lt;br&gt;   &amp;lt;/Item&amp;gt;&lt;br&gt;  &amp;lt;/xsl:for-each&amp;gt;&lt;br&gt; &amp;lt;/xsl:template&amp;gt;&lt;br&gt;&amp;lt;/xsl:stylesheet&amp;gt;&lt;p&gt;------------------------------------FloatAD.XSLT-----------------------------&lt;br&gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br&gt;&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; &lt;br&gt; xmlns:xsl=&amp;quot;&lt;a href="http://www.w3.org/1999/XSL/Transform"&gt;http://www.w3.org/1999/XSL/Transform&lt;/a&gt;&amp;quot;&lt;br&gt; xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot;&lt;br&gt; xmlns:dyens=&amp;quot;&lt;a href="http://localhost/"&gt;http://localhost/&lt;/a&gt;&amp;quot;&lt;br&gt; exclude-result-prefixes=&amp;quot;dyens msxsl xsl&amp;quot;&amp;gt;&lt;br&gt; &lt;br&gt; &amp;lt;xsl:import href=&amp;quot;Comm.xslt&amp;quot;/&amp;gt;&lt;br&gt; &amp;lt;xsl:output method=&amp;quot;html&amp;quot; /&amp;gt; &lt;br&gt; &lt;br&gt; &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br&gt;  &amp;lt;xsl:call-template name=&amp;quot;ADPosition&amp;quot;&amp;gt;&amp;lt;/xsl:call-template&amp;gt;&lt;br&gt; &amp;lt;/xsl:template&amp;gt;&lt;br&gt; &lt;br&gt; &amp;lt;!--广告位--&amp;gt;&lt;br&gt; &amp;lt;xsl:template name=&amp;quot;ADPosition&amp;quot;&amp;gt;&lt;br&gt;  &amp;lt;xsl:variable name=&amp;quot;_adPosition&amp;quot; select=&amp;quot;/NewDataSet/Table[iPositionID]&amp;quot; /&amp;gt; &lt;br&gt;   &amp;lt;xsl:variable name=&amp;quot;_ADItems&amp;quot;&amp;gt;&lt;br&gt;    &amp;lt;xsl:call-template name=&amp;quot;GetADItems&amp;quot; /&amp;gt;&lt;br&gt;   &amp;lt;/xsl:variable&amp;gt;   &lt;br&gt;   &amp;lt;xsl:if test=&amp;quot;count(msxsl:node-set($_ADItems)/Item) &amp;gt; 0&amp;quot;&amp;gt;&lt;br&gt;     &amp;lt;script language=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br&gt;      &amp;lt;xsl:call-template name=&amp;quot;GetScriptForFloat&amp;quot; /&amp;gt;&lt;br&gt;      &amp;lt;xsl:for-each select=&amp;quot;msxsl:node-set($_ADItems)/Item&amp;quot;&amp;gt;&lt;br&gt;      new randFly(&amp;quot;&amp;lt;xsl:value-of select=&amp;quot;Image&amp;quot; /&amp;gt;&amp;quot;, 2, 35 &amp;lt;xsl:if test=&amp;quot;Href!=''&amp;quot;&amp;gt;,&amp;quot;window.open('&amp;lt;xsl:value-of select=&amp;quot;Href&amp;quot;/&amp;gt;')&amp;quot;&amp;lt;/xsl:if&amp;gt;);&lt;br&gt;      &amp;lt;/xsl:for-each&amp;gt;&lt;br&gt;     &amp;lt;/script&amp;gt; &lt;br&gt;   &amp;lt;/xsl:if&amp;gt;&lt;br&gt; &amp;lt;/xsl:template&amp;gt;&lt;br&gt; &lt;br&gt; &amp;lt;!--获取指定广告位内广告项--&amp;gt;&lt;br&gt; &amp;lt;xsl:template name=&amp;quot;GetADItems&amp;quot;&amp;gt;&lt;br&gt;  &amp;lt;xsl:for-each select=&amp;quot;/NewDataSet/Table[not(iPositionID) and cFileType='image/jpg']&amp;quot;&amp;gt;&lt;br&gt;   &amp;lt;Item&amp;gt;&lt;br&gt;    &amp;lt;ADItemID&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;iADItemID&amp;quot; /&amp;gt;&amp;lt;/ADItemID&amp;gt;&lt;br&gt;    &amp;lt;Image&amp;gt;&amp;lt;xsl:choose&amp;gt;&lt;br&gt;      &amp;lt;xsl:when test=&amp;quot;cFileUrl&amp;quot;&amp;gt;&lt;br&gt;       &amp;lt;xsl:value-of select=&amp;quot;cFileUrl&amp;quot; /&amp;gt;&lt;br&gt;      &amp;lt;/xsl:when&amp;gt;&lt;br&gt;      &amp;lt;xsl:otherwise&amp;gt;/ADManager/GetFile.aspx?type=2&amp;amp;amp;id=&amp;lt;xsl:value-of select=&amp;quot;iADItemID&amp;quot; /&amp;gt;&lt;br&gt;      &amp;lt;/xsl:otherwise&amp;gt;&lt;br&gt;     &amp;lt;/xsl:choose&amp;gt;&lt;br&gt;    &amp;lt;/Image&amp;gt;&lt;br&gt;    &amp;lt;Text&amp;gt;&lt;br&gt;     &amp;lt;xsl:value-of select=&amp;quot;cTitle&amp;quot; /&amp;gt;&lt;br&gt;    &amp;lt;/Text&amp;gt;&lt;br&gt;    &amp;lt;Href&amp;gt;&lt;br&gt;     &amp;lt;xsl:if test=&amp;quot;cLink and cLink != ''&amp;quot;&amp;gt;/ADManager/ADManager.UI/ADControler.aspx?href=&amp;lt;xsl:value-of select=&amp;quot;cLink&amp;quot; /&amp;gt;&amp;amp;amp;id=&amp;lt;xsl:value-of select=&amp;quot;iADItemID&amp;quot; /&amp;gt;&amp;lt;/xsl:if&amp;gt;&lt;br&gt;    &amp;lt;/Href&amp;gt;&lt;br&gt;   &amp;lt;/Item&amp;gt;&lt;br&gt;  &amp;lt;/xsl:for-each&amp;gt;&lt;br&gt; &amp;lt;/xsl:template&amp;gt;&lt;br&gt; &lt;br&gt; &amp;lt;xsl:template name=&amp;quot;GetScriptForFloat&amp;quot;&amp;gt;&lt;br&gt;  &amp;lt;![CDATA[&lt;br&gt;  var randFlyCount = 0;&lt;br&gt;  var randFlyCollection = new Array();&lt;br&gt;  randFly.pause = function(){}&lt;br&gt;  &lt;br&gt;  //定义漂浮广告对象;&lt;br&gt;  function randFly(fileUrl, flyAmount, flyDelay, openUrl)&lt;br&gt;  {&lt;br&gt;   this._ID = randFlyCount++;&lt;br&gt;   this.objPoint = fileUrl;&lt;br&gt;   this._amount = flyAmount;&lt;br&gt;   this._delay  = flyDelay;&lt;br&gt;   this._command   = openUrl;&lt;br&gt;   this._setTime;&lt;br&gt;   this._dirX;&lt;br&gt;   this._dirY;&lt;br&gt;   this._stepX;&lt;br&gt;   this._stepY;&lt;p&gt;   //实例启动函数;&lt;br&gt;   this.init = function()&lt;br&gt;   {&lt;br&gt;    var srcFile = this.objPoint;&lt;br&gt;    &lt;br&gt;    this.objPoint = document.createElement(&amp;quot;&amp;lt;img src='&amp;quot; + srcFile + &amp;quot;' style='cursor:hand'/&amp;gt;&amp;quot;);&lt;br&gt;    document.body.appendChild(this.objPoint);//生成广告html实体;&lt;p&gt;    with(this.objPoint)&lt;br&gt;    {&lt;br&gt;     style.position = &amp;quot;absolute&amp;quot;;&lt;br&gt;     style.cursor = &amp;quot;hand&amp;quot;;&lt;br&gt;     style.top = (document.body != null)? (document.body.clientHeight - offsetHeight) / 2 : 0;&lt;br&gt;     style.left = (document.body != null)? (document.body.clientWidth - offsetWidth) / 2 : 0;&lt;br&gt;     setAttribute(&amp;quot;cID&amp;quot;,this._ID);//自定义属性;&lt;br&gt;     setAttribute(&amp;quot;reflectClass&amp;quot;,this);//自定义属性;&lt;br&gt;     attachEvent(&amp;quot;onclick&amp;quot;,new Function(this._command));&lt;br&gt;     attachEvent(&amp;quot;onmouseover&amp;quot;,this.pause);//设置鼠标停留事件;&lt;br&gt;     attachEvent(&amp;quot;onmouseout&amp;quot;,this.restart);//设置鼠标移出事件;&lt;br&gt;    }&lt;br&gt;    this._stepX = this._amount;&lt;br&gt;    this._stepY = this._amount;&lt;p&gt;    this._dirX  = rBool();&lt;br&gt;    this._dirY  = rBool();&lt;br&gt;    randFlyCollection.push(this);&lt;br&gt;    this.start();&lt;br&gt;   }&lt;br&gt;   &lt;br&gt;   //方向调整函数;&lt;br&gt;   this.start = function()&lt;br&gt;   {&lt;br&gt;    if(this._dirX == true)&lt;br&gt;    {&lt;br&gt;     if(this.objPoint.offsetLeft + this._stepX + this.objPoint.offsetWidth &amp;lt; document.body.scrollLeft+document.body.clientWidth)&lt;br&gt;     {       &lt;br&gt;      this.objPoint.style.left = this.objPoint.offsetLeft + this._stepX;&lt;br&gt;     }&lt;br&gt;     else&lt;br&gt;     {&lt;br&gt;      this.objPoint.style.left = this.objPoint.offsetLeft - this._stepX&lt;br&gt;      this._dirX = false;&lt;br&gt;     }&lt;br&gt;    }&lt;br&gt;    else&lt;br&gt;    {&lt;br&gt;     if(this.objPoint.offsetLeft - this._stepX &amp;gt; 0)&lt;br&gt;     {&lt;br&gt;      this.objPoint.style.left = this.objPoint.offsetLeft - this._stepX;&lt;br&gt;     }&lt;br&gt;     else&lt;br&gt;     {&lt;br&gt;      this.objPoint.style.left = this.objPoint.offsetLeft + this._stepX;&lt;br&gt;      this._dirX = true;&lt;br&gt;     }&lt;br&gt;    }&lt;p&gt;    if(this._dirY == true)&lt;br&gt;    {     &lt;br&gt;     if(this.objPoint.offsetTop + this._stepY + this.objPoint.offsetHeight &amp;lt; document.body.scrollTop+document.body.clientHeight)&lt;br&gt;     {       &lt;br&gt;      this.objPoint.style.top = this.objPoint.offsetTop + this._stepY;&lt;br&gt;     }&lt;br&gt;     else&lt;br&gt;     {&lt;br&gt;      this.objPoint.style.top = this.objPoint.offsetTop - this._stepX&lt;br&gt;      this._dirY = false;&lt;br&gt;     }&lt;br&gt;    }&lt;br&gt;    else&lt;br&gt;    {&lt;br&gt;     if(this.objPoint.offsetTop - this._stepY &amp;gt; 0)&lt;br&gt;     {&lt;br&gt;      this.objPoint.style.top = this.objPoint.offsetTop - this._stepY;&lt;br&gt;     }&lt;br&gt;     else&lt;br&gt;     {&lt;br&gt;      this.objPoint.style.top = this.objPoint.offsetTop + this._stepY;&lt;br&gt;      this._dirY = true;&lt;br&gt;     }&lt;br&gt;    } &lt;br&gt;    this._setTime = setTimeout(&amp;quot;randFlyCollection[&amp;quot;+this.objPoint.cID+&amp;quot;].start()&amp;quot;,this._delay);&lt;br&gt;   }&lt;br&gt;   this.pause = function()&lt;br&gt;   {&lt;br&gt;    clearTimeout(event.srcElement.reflectClass._setTime);&lt;br&gt;   }&lt;br&gt;   this.restart = function()&lt;br&gt;   {&lt;br&gt;    event.srcElement.reflectClass.start();&lt;br&gt;   }&lt;br&gt;   this.init();&lt;br&gt;  }&lt;p&gt;  function rBool()&lt;br&gt;  {&lt;br&gt;   return (Math.random() &amp;gt; 0.5)? true : false;&lt;br&gt;  } &lt;br&gt;  ]]&amp;gt;&lt;br&gt; &amp;lt;/xsl:template&amp;gt;&lt;br&gt;&amp;lt;/xsl:stylesheet&amp;gt;&lt;p&gt;  &lt;/pre&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-3107968651015171382&amp;page=RSS%3a+%e5%8f%88%e6%98%af%e5%b9%bf%e5%91%8a%e8%bd%ac%e6%8d%a2%e7%a8%8b%e5%ba%8f&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=ioriwellings.spaces.live.com&amp;amp;GT1=ioriwellings"&gt;</description><comments>http://ioriwellings.spaces.live.com/Blog/cns!D4DE46FA8730D2CA!1292.entry#comment</comments><guid isPermaLink="true">http://ioriwellings.spaces.live.com/Blog/cns!D4DE46FA8730D2CA!1292.entry</guid><pubDate>Thu, 14 Aug 2008 06:40:01 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://ioriwellings.spaces.live.com/blog/cns!D4DE46FA8730D2CA!1292/comments/feed.rss</wfw:commentRss><wfw:comment>http://ioriwellings.spaces.live.com/Blog/cns!D4DE46FA8730D2CA!1292.entry#comment</wfw:comment><dcterms:modified>2008-08-14T06:40:01Z</dcterms:modified></item><item><title>节点集与结果树片断</title><link>http://ioriwellings.spaces.live.com/Blog/cns!D4DE46FA8730D2CA!1291.entry</link><description>&lt;div&gt; &lt;/div&gt;
&lt;div&gt;承清一下它们的分别:&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;节点集是xslt内部的一种类型,可以在样式表中直接以$var变量的方式引用.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;而后者需要用例如:msxsl:node-set 函数使您能够将结果树片段转换成节点集,以这样的方式引用msxsl:node-set($var)/book.&lt;/div&gt;
&lt;div&gt;它是非xpath数据类型(string,number,boolean,node-set).&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-3107968651015171382&amp;page=RSS%3a+%e8%8a%82%e7%82%b9%e9%9b%86%e4%b8%8e%e7%bb%93%e6%9e%9c%e6%a0%91%e7%89%87%e6%96%ad&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=ioriwellings.spaces.live.com&amp;amp;GT1=ioriwellings"&gt;</description><comments>http://ioriwellings.spaces.live.com/Blog/cns!D4DE46FA8730D2CA!1291.entry#comment</comments><guid isPermaLink="true">http://ioriwellings.spaces.live.com/Blog/cns!D4DE46FA8730D2CA!1291.entry</guid><pubDate>Wed, 06 Aug 2008 02:03:10 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://ioriwellings.spaces.live.com/blog/cns!D4DE46FA8730D2CA!1291/comments/feed.rss</wfw:commentRss><wfw:comment>http://ioriwellings.spaces.live.com/Blog/cns!D4DE46FA8730D2CA!1291.entry#comment</wfw:comment><dcterms:modified>2008-08-06T02:03:10Z</dcterms:modified></item><item><title>增强的广告飘浮与定位广告.</title><link>http://ioriwellings.spaces.live.com/Blog/cns!D4DE46FA8730D2CA!1290.entry</link><description>&lt;div&gt;n久以前的&lt;/div&gt;
&lt;div&gt;样式表&lt;/div&gt;&lt;pre style="overflow:auto;width:600px;height:400px"&gt;&lt;p&gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;GB2312&amp;quot;?&amp;gt;&lt;br&gt;&amp;lt;!--作者:杨林 at 2005-08-?? --&amp;gt;&lt;br&gt;&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;&lt;a href="http://www.w3.org/1999/XSL/Transform"&gt;http://www.w3.org/1999/XSL/Transform&lt;/a&gt;&amp;quot;&amp;gt;&lt;br&gt; &amp;lt;xsl:output method=&amp;quot;html&amp;quot;/&amp;gt;&lt;br&gt; &lt;br&gt; &amp;lt;xsl:template match=&amp;quot;/Config&amp;quot;&amp;gt;&lt;br&gt;  &lt;br&gt;  &amp;lt;xsl:if test=&amp;quot;AD/FloatType[.=1][../Enabled='true']&amp;quot;&amp;gt;&lt;br&gt;   &amp;lt;xsl:call-template name=&amp;quot;getCodeOfFloat&amp;quot;/&amp;gt;&lt;br&gt;  &amp;lt;/xsl:if&amp;gt;&lt;br&gt;  &lt;br&gt;  &amp;lt;xsl:if test=&amp;quot;AD/FloatType[.=2][../Enabled='true']&amp;quot;&amp;gt;&lt;br&gt;   &amp;lt;xsl:call-template name=&amp;quot;getCodeOfPosition&amp;quot;/&amp;gt;&lt;br&gt;  &amp;lt;/xsl:if&amp;gt;&lt;br&gt;  &lt;br&gt;  &amp;lt;script language=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br&gt;   &amp;lt;xsl:for-each select=&amp;quot;AD&amp;quot;&amp;gt;&lt;br&gt;    &amp;lt;xsl:if test=&amp;quot;Enabled and not(Enabled='false')&amp;quot;&amp;gt;&lt;br&gt;      &amp;lt;xsl:variable name=&amp;quot;linkAddr&amp;quot;&amp;gt;&lt;br&gt;       &amp;lt;xsl:choose&amp;gt;&lt;br&gt;        &amp;lt;xsl:when test=&amp;quot;LimitTime/TimeSlice and LimitTime/TimeSlice/BeginTime and LimitTime/TimeSlice/BeginTime!='' and LimitTime/TimeSlice/EndTime!=''&amp;quot;&amp;gt;/Frame/FloatAD/FloatControl.aspx?id=&amp;lt;xsl:value-of select=&amp;quot;./Id&amp;quot; /&amp;gt;&amp;lt;/xsl:when&amp;gt;&lt;br&gt;        &amp;lt;xsl:otherwise&amp;gt;&lt;br&gt;         &amp;lt;xsl:value-of select=&amp;quot;LinkAddr&amp;quot;/&amp;gt;&lt;br&gt;        &amp;lt;/xsl:otherwise&amp;gt;&lt;br&gt;       &amp;lt;/xsl:choose&amp;gt;&lt;br&gt;      &amp;lt;/xsl:variable&amp;gt;&lt;br&gt;      &amp;lt;xsl:call-template name=&amp;quot;runCode&amp;quot;&amp;gt;&lt;br&gt;       &amp;lt;xsl:with-param name=&amp;quot;photoURL&amp;quot; select=&amp;quot;PhotoURL&amp;quot;/&amp;gt;&lt;br&gt;       &amp;lt;xsl:with-param name=&amp;quot;fileType&amp;quot; select=&amp;quot;FileType&amp;quot;/&amp;gt;&lt;br&gt;       &amp;lt;xsl:with-param name=&amp;quot;photoHeight&amp;quot; select=&amp;quot;PhotoHeight&amp;quot;/&amp;gt;&lt;br&gt;       &amp;lt;xsl:with-param name=&amp;quot;photoWidth&amp;quot; select=&amp;quot;PhotoWidth&amp;quot;/&amp;gt;       &lt;br&gt;       &amp;lt;xsl:with-param name=&amp;quot;linkAddr&amp;quot; select=&amp;quot;$linkAddr&amp;quot;/&amp;gt;&lt;br&gt;       &amp;lt;xsl:with-param name=&amp;quot;zIndex&amp;quot; select=&amp;quot;ZIndex&amp;quot;/&amp;gt;&lt;br&gt;       &amp;lt;xsl:with-param name=&amp;quot;floatType&amp;quot; select=&amp;quot;FloatType&amp;quot;/&amp;gt;&lt;br&gt;       &amp;lt;xsl:with-param name=&amp;quot;photoTop&amp;quot; select=&amp;quot;PhotoTop&amp;quot;/&amp;gt;&lt;br&gt;       &amp;lt;xsl:with-param name=&amp;quot;photoLeft&amp;quot; select=&amp;quot;PhotoLeft&amp;quot;/&amp;gt;&lt;br&gt;       &amp;lt;xsl:with-param name=&amp;quot;popupHeight&amp;quot; select=&amp;quot;PopupHeight&amp;quot;/&amp;gt;&lt;br&gt;       &amp;lt;xsl:with-param name=&amp;quot;popupWidth&amp;quot; select=&amp;quot;PopupWidth&amp;quot;/&amp;gt;&lt;br&gt;      &amp;lt;/xsl:call-template&amp;gt;     &lt;br&gt;    &amp;lt;/xsl:if&amp;gt;&lt;br&gt;   &amp;lt;/xsl:for-each&amp;gt;&lt;br&gt;  &amp;lt;/script&amp;gt;&lt;br&gt;  &lt;br&gt; &amp;lt;/xsl:template&amp;gt;&lt;br&gt; &lt;br&gt; &amp;lt;xsl:template name=&amp;quot;runCode&amp;quot;&amp;gt;&lt;br&gt; &lt;br&gt;  &amp;lt;xsl:param name=&amp;quot;photoURL&amp;quot;/&amp;gt;&lt;br&gt;  &amp;lt;xsl:param name=&amp;quot;fileType&amp;quot;/&amp;gt;&lt;br&gt;  &amp;lt;xsl:param name=&amp;quot;photoHeight&amp;quot;/&amp;gt;&lt;br&gt;  &amp;lt;xsl:param name=&amp;quot;photoWidth&amp;quot;/&amp;gt;&lt;br&gt;  &amp;lt;xsl:param name=&amp;quot;linkAddr&amp;quot;/&amp;gt;&lt;br&gt;  &amp;lt;xsl:param name=&amp;quot;zIndex&amp;quot;/&amp;gt;&lt;br&gt;  &amp;lt;xsl:param name=&amp;quot;floatType&amp;quot;/&amp;gt;&lt;br&gt;  &amp;lt;xsl:param name=&amp;quot;photoTop&amp;quot;/&amp;gt;&lt;br&gt;  &amp;lt;xsl:param name=&amp;quot;photoLeft&amp;quot;/&amp;gt;&lt;br&gt;  &amp;lt;xsl:param name=&amp;quot;popupHeight&amp;quot;/&amp;gt;&lt;br&gt;  &amp;lt;xsl:param name=&amp;quot;popupWidth&amp;quot;/&amp;gt;&lt;p&gt;  &amp;lt;xsl:if test=&amp;quot;$floatType and $floatType=1&amp;quot;&amp;gt;&lt;br&gt;   //执行漂浮广告,挂接到onload事件上;&lt;br&gt;   &amp;lt;xsl:if test=&amp;quot;$popupHeight='' or $popupWidth=''&amp;quot;&amp;gt;&lt;br&gt;    window.attachEvent(&amp;quot;onload&amp;quot;,function(){new randFly(&amp;lt;xsl:value-of select=&amp;quot;$photoHeight&amp;quot;/&amp;gt;,&amp;lt;xsl:value-of select=&amp;quot;$photoWidth&amp;quot;/&amp;gt;,&amp;quot;&amp;lt;xsl:value-of select=&amp;quot;$photoURL&amp;quot;/&amp;gt;&amp;quot;,2,35,&amp;quot;window.open('&amp;lt;xsl:value-of select=&amp;quot;$linkAddr&amp;quot;/&amp;gt;')&amp;quot;&amp;lt;xsl:if test=&amp;quot;$fileType='swf'&amp;quot;&amp;gt;,&amp;quot;swf&amp;quot;&amp;lt;/xsl:if&amp;gt;);});&lt;br&gt;   &amp;lt;/xsl:if&amp;gt;&lt;br&gt;   &amp;lt;xsl:if test=&amp;quot;$popupHeight != '' and $popupWidth != ''&amp;quot;&amp;gt;&lt;br&gt;    var iPosLeft = (window.screen.availWidth - &amp;lt;xsl:value-of select=&amp;quot;$popupWidth&amp;quot;/&amp;gt;)/2;&lt;br&gt;    var iPosTop  = (window.screen.availHeight - &amp;lt;xsl:value-of select=&amp;quot;$popupHeight&amp;quot;/&amp;gt;)/2;&lt;br&gt;    window.attachEvent(&amp;quot;onload&amp;quot;,function(){new randFly(&amp;lt;xsl:value-of select=&amp;quot;$photoHeight&amp;quot;/&amp;gt;,&amp;lt;xsl:value-of select=&amp;quot;$photoWidth&amp;quot;/&amp;gt;,&amp;quot;&amp;lt;xsl:value-of select=&amp;quot;$photoURL&amp;quot;/&amp;gt;&amp;quot;,2,35,&amp;quot;window.open('&amp;lt;xsl:value-of select=&amp;quot;$linkAddr&amp;quot;/&amp;gt;',null,'left=&amp;quot;+iPosLeft+&amp;quot;,top=&amp;quot;+iPosTop+&amp;quot;,height=&amp;lt;xsl:value-of select=&amp;quot;$popupHeight&amp;quot;/&amp;gt;,width=&amp;lt;xsl:value-of select=&amp;quot;$popupWidth&amp;quot;/&amp;gt;')&amp;quot;&amp;lt;xsl:if test=&amp;quot;$fileType='swf'&amp;quot;&amp;gt;,&amp;quot;swf&amp;quot;&amp;lt;/xsl:if&amp;gt;);});&lt;br&gt;   &amp;lt;/xsl:if&amp;gt;&lt;br&gt;  &amp;lt;/xsl:if&amp;gt;&lt;br&gt;  &lt;br&gt;  &amp;lt;xsl:if test=&amp;quot;$floatType and $floatType=2&amp;quot;&amp;gt;&lt;br&gt;   //调用定点广告实例方法;&lt;br&gt;   &amp;lt;xsl:if test=&amp;quot;$popupHeight='' or $popupWidth=''&amp;quot;&amp;gt;&lt;br&gt;    new PositionAD(&amp;lt;xsl:value-of select=&amp;quot;$photoTop&amp;quot;/&amp;gt;,&amp;lt;xsl:value-of select=&amp;quot;$photoLeft&amp;quot;/&amp;gt;,&amp;lt;xsl:value-of select=&amp;quot;$photoHeight&amp;quot;/&amp;gt;,&amp;lt;xsl:value-of select=&amp;quot;$photoWidth&amp;quot;/&amp;gt;,&amp;quot;&amp;lt;xsl:value-of select=&amp;quot;$photoURL&amp;quot;/&amp;gt;&amp;quot;,&amp;quot;&amp;lt;xsl:value-of select=&amp;quot;$linkAddr&amp;quot;/&amp;gt;&amp;quot;,&amp;quot;&amp;lt;xsl:value-of select=&amp;quot;$fileType&amp;quot;/&amp;gt;&amp;quot;).myload();&lt;br&gt;   &amp;lt;/xsl:if&amp;gt;&lt;br&gt;   &amp;lt;xsl:if test=&amp;quot;$popupHeight != '' and $popupWidth != ''&amp;quot;&amp;gt;&lt;br&gt;    new PositionAD(&amp;lt;xsl:value-of select=&amp;quot;$photoTop&amp;quot;/&amp;gt;,&amp;lt;xsl:value-of select=&amp;quot;$photoLeft&amp;quot;/&amp;gt;,&amp;lt;xsl:value-of select=&amp;quot;$photoHeight&amp;quot;/&amp;gt;,&amp;lt;xsl:value-of select=&amp;quot;$photoWidth&amp;quot;/&amp;gt;,&amp;quot;&amp;lt;xsl:value-of select=&amp;quot;$photoURL&amp;quot;/&amp;gt;&amp;quot;,&amp;quot;&amp;lt;xsl:value-of select=&amp;quot;$linkAddr&amp;quot;/&amp;gt;&amp;quot;,&amp;quot;&amp;lt;xsl:value-of select=&amp;quot;$fileType&amp;quot;/&amp;gt;&amp;quot;,&amp;quot;&amp;lt;xsl:value-of select=&amp;quot;$popupHeight&amp;quot;/&amp;gt;&amp;quot;,&amp;quot;&amp;lt;xsl:value-of select=&amp;quot;$popupWidth&amp;quot;/&amp;gt;&amp;quot;).myload();&lt;br&gt;   &amp;lt;/xsl:if&amp;gt;&lt;br&gt;  &amp;lt;/xsl:if&amp;gt;&lt;br&gt;   &lt;br&gt; &amp;lt;/xsl:template&amp;gt;&lt;br&gt; &lt;br&gt; &amp;lt;xsl:template name=&amp;quot;getCodeOfFloat&amp;quot;&amp;gt;&lt;br&gt;  &amp;lt;script language=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br&gt;  var randFlyCount = 0;&lt;br&gt;  var randFlyCollection = new Array();&lt;br&gt;  randFly.pause = function(){}&lt;br&gt;  &lt;br&gt;  //定义漂浮广告对象;&lt;br&gt;  function randFly(height,width,obj,flyAmount,flyDelay,command,fileType)&lt;br&gt;  {&lt;br&gt;   if(typeof obj == &amp;quot;undefined&amp;quot;)&lt;br&gt;   {&lt;br&gt;    alert(&amp;quot;Error&amp;quot;);&lt;br&gt;    return;&lt;br&gt;   }&lt;br&gt;   this._ID = randFlyCount++;&lt;br&gt;   this.objPoint = obj;&lt;br&gt;   this._amount = flyAmount;&lt;br&gt;   this._delay  = flyDelay;&lt;br&gt;   this._command   = command;&lt;br&gt;   this._setTime;&lt;br&gt;   this._dirX;&lt;br&gt;   this._dirY;&lt;br&gt;   this._stepX;&lt;br&gt;   this._stepY;&lt;p&gt;   //实例启动函数;&lt;br&gt;   this.init = function()&lt;br&gt;   {&lt;br&gt;    var srcFile = this.objPoint;&lt;p&gt;    if(typeof fileType != &amp;quot;undefined&amp;quot; &amp;amp;#38;&amp;amp;#38; fileType==&amp;quot;swf&amp;quot;){&lt;br&gt;     var strSwf = &amp;quot;&amp;amp;lt;EMBED src='&amp;quot;+srcFile+&amp;quot;' height='&amp;quot;+height+&amp;quot;' width='&amp;quot;+width+&amp;quot;' quality='high' TYPE='application/x-shockwave-flash'&amp;gt;&amp;amp;lt;/EMBED&amp;gt;&amp;quot;;&lt;br&gt;     this.objPoint = document.body.appendChild(document.createElement(strSwf));&lt;br&gt;    }else{&lt;br&gt;     //this.objPoint = new Image();&lt;br&gt;     //this.objPoint.src = srcFile;&lt;br&gt;     this.objPoint = document.createElement(&amp;quot;&amp;amp;lt;img src='&amp;quot; + srcFile + &amp;quot;' height='&amp;quot; + height + &amp;quot;' width='&amp;quot; + width + &amp;quot;' style='cursor:hand'/&amp;gt;&amp;quot;);&lt;br&gt;     document.body.appendChild(this.objPoint);//生成广告html实体;&lt;br&gt;    }&lt;br&gt;    with(this.objPoint)&lt;br&gt;    {&lt;br&gt;     style.position = &amp;quot;absolute&amp;quot;;&lt;br&gt;     style.cursor = &amp;quot;hand&amp;quot;;&lt;br&gt;     style.top = (document.body != null)? (document.body.clientHeight - offsetHeight) / 2 : 0;&lt;br&gt;     style.left = (document.body != null)? (document.body.clientWidth - offsetWidth) / 2 : 0;&lt;br&gt;     setAttribute(&amp;quot;cID&amp;quot;,this._ID);//自定义属性;&lt;br&gt;     setAttribute(&amp;quot;reflectClass&amp;quot;,this);//自定义属性;&lt;br&gt;     attachEvent(&amp;quot;onclick&amp;quot;,new Function(this._command));&lt;br&gt;     attachEvent(&amp;quot;onmouseover&amp;quot;,this.pause);//设置鼠标停留事件;&lt;br&gt;     attachEvent(&amp;quot;onmouseout&amp;quot;,this.restart);//设置鼠标移出事件;&lt;br&gt;    }&lt;br&gt;    this._stepX = this._amount;&lt;br&gt;    this._stepY = this._amount;&lt;p&gt;    this._dirX  = rBool();&lt;br&gt;    this._dirY  = rBool();&lt;br&gt;    randFlyCollection.push(this);&lt;br&gt;    this.start();&lt;br&gt;   }&lt;br&gt;   &lt;br&gt;   //方向调整函数;&lt;br&gt;   this.start = function()&lt;br&gt;   {&lt;br&gt;    if(this._dirX == true)&lt;br&gt;    {&lt;br&gt;     if(this.objPoint.offsetLeft + this._stepX + this.objPoint.offsetWidth &amp;amp;lt; document.body.scrollLeft+document.body.clientWidth)&lt;br&gt;     {       &lt;br&gt;      this.objPoint.style.left = this.objPoint.offsetLeft + this._stepX;&lt;br&gt;     }&lt;br&gt;     else&lt;br&gt;     {&lt;br&gt;      this.objPoint.style.left = this.objPoint.offsetLeft - this._stepX&lt;br&gt;      this._dirX = false;&lt;br&gt;     }&lt;br&gt;    }&lt;br&gt;    else&lt;br&gt;    {&lt;br&gt;     if(this.objPoint.offsetLeft - this._stepX &amp;gt; 0)&lt;br&gt;     {&lt;br&gt;      this.objPoint.style.left = this.objPoint.offsetLeft - this._stepX;&lt;br&gt;     }&lt;br&gt;     else&lt;br&gt;     {&lt;br&gt;      this.objPoint.style.left = this.objPoint.offsetLeft + this._stepX;&lt;br&gt;      this._dirX = true;&lt;br&gt;     }&lt;br&gt;    }&lt;p&gt;    if(this._dirY == true)&lt;br&gt;    {     &lt;br&gt;     if(this.objPoint.offsetTop + this._stepY + this.objPoint.offsetHeight &amp;amp;lt; document.body.scrollTop+document.body.clientHeight)&lt;br&gt;     {       &lt;br&gt;      this.objPoint.style.top = this.objPoint.offsetTop + this._stepY;&lt;br&gt;     }&lt;br&gt;     else&lt;br&gt;     {&lt;br&gt;      this.objPoint.style.top = this.objPoint.offsetTop - this._stepX&lt;br&gt;      this._dirY = false;&lt;br&gt;     }&lt;br&gt;    }&lt;br&gt;    else&lt;br&gt;    {&lt;br&gt;     if(this.objPoint.offsetTop - this._stepY &amp;gt; 0)&lt;br&gt;     {&lt;br&gt;      this.objPoint.style.top = this.objPoint.offsetTop - this._stepY;&lt;br&gt;     }&lt;br&gt;     else&lt;br&gt;     {&lt;br&gt;      this.objPoint.style.top = this.objPoint.offsetTop + this._stepY;&lt;br&gt;      this._dirY = true;&lt;br&gt;     }&lt;br&gt;    } &lt;br&gt;    this._setTime = setTimeout(&amp;quot;randFlyCollection[&amp;quot;+this.objPoint.cID+&amp;quot;].start()&amp;quot;,this._delay);&lt;br&gt;   }&lt;br&gt;   this.pause = function()&lt;br&gt;   {&lt;br&gt;    clearTimeout(event.srcElement.reflectClass._setTime);&lt;br&gt;   }&lt;br&gt;   this.restart = function()&lt;br&gt;   {&lt;br&gt;    event.srcElement.reflectClass.start();&lt;br&gt;   }&lt;br&gt;   this.init();&lt;br&gt;  }&lt;p&gt;  function rBool()&lt;br&gt;  {&lt;br&gt;   return (Math.random() &amp;gt; 0.5)? true : false;&lt;br&gt;  } &lt;br&gt;  &lt;br&gt;  window.attachEvent(&amp;quot;onerror&amp;quot;,function(){window.event.returnValue=false;return false;});&lt;br&gt;  &amp;lt;/script&amp;gt;&lt;br&gt; &amp;lt;/xsl:template&amp;gt;&lt;br&gt; &lt;br&gt; &amp;lt;xsl:template name=&amp;quot;getCodeOfPosition&amp;quot;&amp;gt;&lt;br&gt; &lt;br&gt;  &amp;lt;script language=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br&gt; &lt;br&gt;  var positionID = 0;&lt;br&gt;  var objCollection = new Array();&lt;p&gt;  //定义定点广告对象;&lt;br&gt;  function PositionAD(top,left,height,width,photoUrl,photoLink,type,popupHeight,popupWidth){&lt;p&gt;   var imgTop = top;&lt;br&gt;   var imgLeft = left;&lt;br&gt;   var imgHeight = height;&lt;br&gt;   var imgWidth = width;&lt;br&gt;   &lt;br&gt;   this._id = positionID++;&lt;br&gt;   objCollection.push(this);&lt;p&gt;   //定位初始化;&lt;br&gt;   this.myload = function myload()&lt;br&gt;   {&lt;br&gt;    eval(&amp;quot;myright&amp;quot;+this._id).style.top = document.body.scrollTop+imgTop;&lt;br&gt;    eval(&amp;quot;myright&amp;quot;+this._id).style.left = imgLeft;&lt;br&gt;    this.mymove();&lt;br&gt;   }&lt;p&gt;   //始终定位函数;&lt;br&gt;   this.mymove = function mymove()&lt;br&gt;   {&lt;br&gt;    eval(&amp;quot;myright&amp;quot;+this._id).style.top = document.body.scrollTop+imgTop;&lt;br&gt;    eval(&amp;quot;myright&amp;quot;+this._id).style.left = document.body.scrollLeft+imgLeft;&lt;br&gt;    setTimeout(&amp;quot;objCollection[&amp;quot;+this._id+&amp;quot;].myload()&amp;quot;,50)&lt;br&gt;   }&lt;br&gt;   &lt;br&gt;   //输出广告html;&lt;br&gt;   var iPosLeft = (window.screen.availWidth - popupWidth)/2;&lt;br&gt;   var iPosTop  = (window.screen.availHeight - popupHeight)/2;&lt;br&gt;   if(type == &amp;quot;image&amp;quot;)&lt;br&gt;    document.write(&amp;quot;&amp;amp;lt;div id=myright&amp;quot;+this._id+&amp;quot; style='position: absolute;visibility: visible;z-index:10'&amp;gt;&amp;amp;lt;img border='0' src='&amp;quot;+photoUrl+&amp;quot;' style='cursor:hand' onclick=window.open('&amp;quot;+photoLink+&amp;quot;',null,'left=&amp;quot;+iPosLeft+&amp;quot;,top=&amp;quot;+iPosTop+&amp;quot;,height=&amp;quot;+popupHeight+&amp;quot;,width=&amp;quot;+popupWidth+&amp;quot;')&amp;gt;&amp;amp;lt;/div&amp;gt;&amp;quot;);&lt;br&gt;   &lt;br&gt;   if(type == &amp;quot;swf&amp;quot;)&lt;br&gt;    document.write(&amp;quot;&amp;amp;lt;div id=myright&amp;quot;+this._id+&amp;quot; style='position: absolute;visibility: visible;z-index:10' onclick=window.open('&amp;quot;+photoLink+&amp;quot;','','')&amp;gt;&amp;amp;lt;EMBED src='&amp;quot;+photoUrl+&amp;quot;' height='&amp;quot;+imgHeight+&amp;quot;' width='&amp;quot;+imgWidth+&amp;quot;' quality='high' TYPE='application/x-shockwave-flash'&amp;gt;&amp;amp;lt;/EMBED&amp;gt;&amp;amp;lt;/div&amp;gt;&amp;quot;);&lt;br&gt;  } &lt;br&gt;  &lt;br&gt;  &amp;lt;/script&amp;gt;&lt;br&gt; &amp;lt;/xsl:template&amp;gt; &lt;br&gt;&amp;lt;/xsl:stylesheet&amp;gt;&lt;/pre&gt;
&lt;div&gt;配置文件&lt;/div&gt;&lt;pre style="overflow:auto;width:600px;height:400px"&gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;GB2312&amp;quot;?&amp;gt;&lt;br&gt;&amp;lt;Config&amp;gt;&lt;br&gt;  &amp;lt;AD&amp;gt;&lt;br&gt;    &amp;lt;Id&amp;gt;1&amp;lt;/Id&amp;gt;&lt;br&gt;    &amp;lt;!--是否可用--&amp;gt;&lt;br&gt;    &amp;lt;Enabled&amp;gt;true&amp;lt;/Enabled&amp;gt;&lt;br&gt;    &amp;lt;!--浮动类型1为随机浮动，2为定点浮动--&amp;gt;&lt;br&gt;    &amp;lt;FloatType&amp;gt;1&amp;lt;/FloatType&amp;gt;&lt;br&gt;    &amp;lt;!--文件类型包括swf,或(image)各种web支持的图片格式,图片格式不用设置高度,宽度--&amp;gt;&lt;br&gt;    &amp;lt;FileType&amp;gt;image&amp;lt;/FileType&amp;gt;&lt;br&gt;    &amp;lt;PhotoURL&amp;gt;/Popup/kaoshilogo.gif&amp;lt;/PhotoURL&amp;gt;&lt;br&gt;    &amp;lt;LinkAddr&amp;gt;/HR/Investigation/StandbyInvesList.aspx&amp;lt;/LinkAddr&amp;gt;&lt;br&gt;    &amp;lt;PopupHeight&amp;gt;&lt;br&gt;    &amp;lt;/PopupHeight&amp;gt;&lt;br&gt;    &amp;lt;PopupWidth&amp;gt;&lt;br&gt;    &amp;lt;/PopupWidth&amp;gt;&lt;br&gt;    &amp;lt;PhotoTop&amp;gt;100&amp;lt;/PhotoTop&amp;gt;&lt;br&gt;    &amp;lt;PhotoLeft&amp;gt;20&amp;lt;/PhotoLeft&amp;gt;&lt;br&gt;    &amp;lt;PhotoHeight&amp;gt;274&amp;lt;/PhotoHeight&amp;gt;&lt;br&gt;    &amp;lt;PhotoWidth&amp;gt;60&amp;lt;/PhotoWidth&amp;gt;&lt;br&gt;    &amp;lt;LimitTime&amp;gt;&lt;br&gt;      &amp;lt;TimeSlice&amp;gt;&lt;br&gt;        &amp;lt;BeginTime&amp;gt;8:00&amp;lt;/BeginTime&amp;gt;&lt;br&gt;        &amp;lt;EndTime&amp;gt;11:30&amp;lt;/EndTime&amp;gt;&lt;br&gt;      &amp;lt;/TimeSlice&amp;gt;&lt;br&gt;      &amp;lt;TimeSlice&amp;gt;&lt;br&gt;        &amp;lt;BeginTime&amp;gt;13:00&amp;lt;/BeginTime&amp;gt;&lt;br&gt;        &amp;lt;EndTime&amp;gt;16:00&amp;lt;/EndTime&amp;gt;&lt;br&gt;      &amp;lt;/TimeSlice&amp;gt;&lt;br&gt;    &amp;lt;/LimitTime&amp;gt;&lt;br&gt;  &amp;lt;/AD&amp;gt;&lt;br&gt;  &amp;lt;AD&amp;gt;&lt;br&gt;    &amp;lt;Id&amp;gt;4&amp;lt;/Id&amp;gt;&lt;br&gt;    &amp;lt;Enabled&amp;gt;true&amp;lt;/Enabled&amp;gt;&lt;br&gt;    &amp;lt;FloatType&amp;gt;1&amp;lt;/FloatType&amp;gt;&lt;br&gt;    &amp;lt;FileType&amp;gt;image&amp;lt;/FileType&amp;gt;&lt;br&gt;    &amp;lt;PhotoURL&amp;gt;/popup/pic-diaocha-005.gif&amp;lt;/PhotoURL&amp;gt;&lt;br&gt;    &amp;lt;LinkAddr&amp;gt;/Running/Project/InnovationAddForIndex.aspx&amp;lt;/LinkAddr&amp;gt;&lt;br&gt;    &amp;lt;PopupHeight&amp;gt;450&amp;lt;/PopupHeight&amp;gt;&lt;br&gt;    &amp;lt;PopupWidth&amp;gt;700&amp;lt;/PopupWidth&amp;gt;&lt;br&gt;    &amp;lt;PhotoTop&amp;gt;50&amp;lt;/PhotoTop&amp;gt;&lt;br&gt;    &amp;lt;PhotoLeft&amp;gt;50&amp;lt;/PhotoLeft&amp;gt;&lt;br&gt;    &amp;lt;PhotoHeight&amp;gt;77&amp;lt;/PhotoHeight&amp;gt;&lt;br&gt;    &amp;lt;PhotoWidth&amp;gt;87&amp;lt;/PhotoWidth&amp;gt;&lt;br&gt;    &amp;lt;LimitTime&amp;gt;&lt;br&gt;      &amp;lt;TimeSlice&amp;gt;&lt;br&gt;        &amp;lt;BeginTime&amp;gt;8:00&amp;lt;/BeginTime&amp;gt;&lt;br&gt;        &amp;lt;EndTime&amp;gt;9:00&amp;lt;/EndTime&amp;gt;&lt;br&gt;      &amp;lt;/TimeSlice&amp;gt;&lt;br&gt;      &amp;lt;TimeSlice&amp;gt;&lt;br&gt;        &amp;lt;BeginTime&amp;gt;10:00&amp;lt;/BeginTime&amp;gt;&lt;br&gt;        &amp;lt;EndTime&amp;gt;12:00&amp;lt;/EndTime&amp;gt;&lt;br&gt;      &amp;lt;/TimeSlice&amp;gt;&lt;br&gt;    &amp;lt;/LimitTime&amp;gt;&lt;br&gt;  &amp;lt;/AD&amp;gt;&lt;br&gt;&amp;lt;/Config&amp;gt;&lt;/pre&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-3107968651015171382&amp;page=RSS%3a+%e5%a2%9e%e5%bc%ba%e7%9a%84%e5%b9%bf%e5%91%8a%e9%a3%98%e6%b5%ae%e4%b8%8e%e5%ae%9a%e4%bd%8d%e5%b9%bf%e5%91%8a.&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=ioriwellings.spaces.live.com&amp;amp;GT1=ioriwellings"&gt;</description><comments>http://ioriwellings.spaces.live.com/Blog/cns!D4DE46FA8730D2CA!1290.entry#comment</comments><guid isPermaLink="true">http://ioriwellings.spaces.live.com/Blog/cns!D4DE46FA8730D2CA!1290.entry</guid><pubDate>Wed, 06 Aug 2008 01:27:46 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://ioriwellings.spaces.live.com/blog/cns!D4DE46FA8730D2CA!1290/comments/feed.rss</wfw:commentRss><wfw:comment>http://ioriwellings.spaces.live.com/Blog/cns!D4DE46FA8730D2CA!1290.entry#comment</wfw:comment><dcterms:modified>2008-08-06T01:27:46Z</dcterms:modified></item><item><title>增强的轮播广告</title><link>http://ioriwellings.spaces.live.com/Blog/cns!D4DE46FA8730D2CA!1289.entry</link><description>&lt;div&gt;06年的货了 &lt;/div&gt;
&lt;div&gt;样式表&lt;/div&gt;&lt;pre style="overflow:auto;width:650px;height:300px"&gt;&lt;p&gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;GB2312&amp;quot; ?&amp;gt;&lt;br&gt;&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;&lt;a href="http://www.w3.org/1999/XSL/Transform"&gt;http://www.w3.org/1999/XSL/Transform&lt;/a&gt;&amp;quot;&amp;gt;&lt;br&gt; &lt;br&gt; &amp;lt;xsl:output method=&amp;quot;html&amp;quot;/&amp;gt;&lt;br&gt; &lt;br&gt; &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br&gt;  &amp;lt;img src=&amp;quot;{Advertisements/Ad[position()=1]/ImageUrl}&amp;quot; id=&amp;quot;imgAd&amp;quot; style=&amp;quot;cursor:hand;FILTER: revealTrans(Duration=3.0,Transition=1)&amp;quot;/&amp;gt;&lt;br&gt;  &lt;br&gt;  &amp;lt;xsl:value-of select=&amp;quot;document('')/*/node()[@name='ScriptData']/node()&amp;quot; disable-output-escaping=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br&gt;  &amp;lt;script language=&amp;quot;JavaScript&amp;quot;&amp;gt;&lt;br&gt;   &amp;lt;xsl:apply-templates/&amp;gt;&lt;br&gt;  &amp;lt;/script&amp;gt;&lt;br&gt; &amp;lt;/xsl:template&amp;gt;&lt;br&gt; &lt;br&gt; &amp;lt;xsl:template match=&amp;quot;Advertisements&amp;quot;&amp;gt;&lt;br&gt;        &lt;br&gt;    &amp;lt;xsl:variable name=&amp;quot;ads&amp;quot; select=&amp;quot;Ad[Disabled = 'false']&amp;quot;/&amp;gt;&lt;br&gt;    &amp;lt;xsl:variable name=&amp;quot;ads_count&amp;quot; select=&amp;quot;count($ads)&amp;quot;/&amp;gt;&lt;br&gt;    &lt;br&gt;    var oAD = new Array(&amp;lt;xsl:value-of select=&amp;quot;$ads_count&amp;quot;/&amp;gt;);&lt;br&gt;    var iADCount = &amp;lt;xsl:value-of select=&amp;quot;$ads_count&amp;quot;/&amp;gt;&lt;br&gt;    &amp;lt;xsl:for-each select=&amp;quot;$ads&amp;quot;&amp;gt;&lt;br&gt;     &amp;lt;xsl:if test=&amp;quot;Type='image'&amp;quot;&amp;gt;     &lt;br&gt;      oAD[&amp;lt;xsl:value-of select=&amp;quot;position()-1&amp;quot;/&amp;gt;] = new Object();&lt;br&gt;      oAD[&amp;lt;xsl:value-of select=&amp;quot;position()-1&amp;quot;/&amp;gt;].Type = &amp;quot;image&amp;quot;;&lt;br&gt;      oAD[&amp;lt;xsl:value-of select=&amp;quot;position()-1&amp;quot;/&amp;gt;].Image = new Image();&lt;br&gt;      oAD[&amp;lt;xsl:value-of select=&amp;quot;position()-1&amp;quot;/&amp;gt;].Image.src = &amp;quot;&amp;lt;xsl:value-of select=&amp;quot;ImageUrl&amp;quot;/&amp;gt;&amp;quot;      &lt;br&gt;      oAD[&amp;lt;xsl:value-of select=&amp;quot;position()-1&amp;quot;/&amp;gt;].onclick = function(){&lt;br&gt;       if('&amp;lt;xsl:value-of select=&amp;quot;NavigateUrl&amp;quot;/&amp;gt;' == ''){&lt;br&gt;        return false;&lt;br&gt;       }&lt;br&gt;       &amp;lt;xsl:variable name =&amp;quot;WinHeight&amp;quot; select=&amp;quot;WinHeight&amp;quot;/&amp;gt;&lt;br&gt;       &amp;lt;xsl:variable name =&amp;quot;WinWidth&amp;quot; select=&amp;quot;WinWidth&amp;quot;/&amp;gt;&lt;br&gt;       &amp;lt;xsl:if test=&amp;quot;$WinHeight != '' and $WinWidth != '' &amp;quot;&amp;gt;&lt;br&gt;        window.open('&amp;lt;xsl:value-of select=&amp;quot;NavigateUrl&amp;quot;/&amp;gt;','','left=0,top=0,height=&amp;lt;xsl:value-of select=&amp;quot;$WinHeight&amp;quot;/&amp;gt;,width=&amp;lt;xsl:value-of select=&amp;quot;$WinWidth&amp;quot;/&amp;gt;');  &lt;br&gt;       &amp;lt;/xsl:if&amp;gt;&lt;br&gt;       &amp;lt;xsl:if test=&amp;quot;$WinHeight = '' or $WinWidth = '' &amp;quot;&amp;gt;&lt;br&gt;        window.open('&amp;lt;xsl:value-of select=&amp;quot;NavigateUrl&amp;quot;/&amp;gt;');  &lt;br&gt;       &amp;lt;/xsl:if&amp;gt;&lt;br&gt;      }&lt;br&gt;     &amp;lt;/xsl:if&amp;gt;&lt;br&gt;     &amp;lt;xsl:if test=&amp;quot;Type='swf'&amp;quot;&amp;gt;&lt;br&gt;      oAD[&amp;lt;xsl:value-of select=&amp;quot;position()-1&amp;quot;/&amp;gt;] = new Object();&lt;br&gt;      oAD[&amp;lt;xsl:value-of select=&amp;quot;position()-1&amp;quot;/&amp;gt;].Type = &amp;quot;swf&amp;quot;;      &lt;br&gt;      oAD[&amp;lt;xsl:value-of select=&amp;quot;position()-1&amp;quot;/&amp;gt;].FileName = &amp;quot;&amp;lt;xsl:value-of select=&amp;quot;ImageUrl&amp;quot;/&amp;gt;&amp;quot;      &lt;br&gt;     &amp;lt;/xsl:if&amp;gt;&lt;br&gt;    &amp;lt;/xsl:for-each&amp;gt;&lt;br&gt;    setScrollPic(&amp;lt;xsl:value-of select=&amp;quot;Common/TimeLog&amp;quot;/&amp;gt;);&lt;br&gt; &amp;lt;/xsl:template&amp;gt;&lt;br&gt; &lt;br&gt; &amp;lt;xsl:template name=&amp;quot;ScriptData&amp;quot;&amp;gt;&lt;br&gt;  &amp;lt;![CDATA[&lt;br&gt;   &amp;lt;script language=&amp;quot;JavaScript&amp;quot;&amp;gt;&lt;br&gt;    transeffect = 0;&lt;br&gt;    theeffects = new Array(24);&lt;br&gt;    theeffects[0] = &amp;quot;盒状收缩&amp;quot;;&lt;br&gt;    theeffects[1] = &amp;quot;盒状向外&amp;quot;;&lt;br&gt;    theeffects[2] = &amp;quot;圆形收缩&amp;quot;;&lt;br&gt;    theeffects[3] = &amp;quot;圆形向内&amp;quot;;&lt;br&gt;    theeffects[4] = &amp;quot;从下向上&amp;quot;;&lt;br&gt;    theeffects[5] = &amp;quot;从上向下&amp;quot;;&lt;br&gt;    theeffects[6] = &amp;quot;从左向右&amp;quot;;&lt;br&gt;    theeffects[7] = &amp;quot;从右向左&amp;quot;;&lt;br&gt;    theeffects[8] = &amp;quot;百页窗形向右&amp;quot;;&lt;br&gt;    theeffects[9] = &amp;quot;百页窗形向下&amp;quot;;&lt;br&gt;    theeffects[10] = &amp;quot;棋盘形交叉向右&amp;quot;;&lt;br&gt;    theeffects[11] = &amp;quot;棋盘形交叉向下&amp;quot;;&lt;br&gt;    theeffects[12] = &amp;quot;随意溶解形&amp;quot;;&lt;br&gt;    theeffects[13] = &amp;quot;左右向内&amp;quot;;&lt;br&gt;    theeffects[14] = &amp;quot;左右向外&amp;quot;;&lt;br&gt;    theeffects[15] = &amp;quot;上下向内&amp;quot;;&lt;br&gt;    theeffects[16] = &amp;quot;上下向外&amp;quot;;&lt;br&gt;    theeffects[17] = &amp;quot;条纹状向左下&amp;quot;;&lt;br&gt;    theeffects[18] = &amp;quot;条纹状向左上&amp;quot;;&lt;br&gt;    theeffects[19] = &amp;quot;条纹状向右下&amp;quot;;&lt;br&gt;    theeffects[20] = &amp;quot;条纹状向右上&amp;quot;;&lt;br&gt;    theeffects[21] = &amp;quot;溶解水平状&amp;quot;;&lt;br&gt;    theeffects[22] = &amp;quot;溶解上下状&amp;quot;;&lt;br&gt;    theeffects[23] = &amp;quot;随着溶解&amp;quot;;&lt;br&gt;    &lt;br&gt;    lastImageNum = 0 ;&lt;br&gt;    &lt;br&gt;    function setScrollPic(timelag){&lt;br&gt;     if(oAD.length &amp;gt; 0)&lt;br&gt;     {&lt;br&gt;      if(lastImageNum == iADCount)&lt;br&gt;      {&lt;br&gt;        lastImageNum = 0 ;&lt;br&gt;      }&lt;br&gt;      if(oAD[lastImageNum].Type == &amp;quot;image&amp;quot;)&lt;br&gt;      {&lt;p&gt;       DeleteSwf();&lt;br&gt;       document.getElementById(&amp;quot;imgAd&amp;quot;).style.display = &amp;quot;&amp;quot;;&lt;br&gt;       &lt;br&gt;       document.getElementById(&amp;quot;imgAd&amp;quot;).filters.item(0).Apply();&lt;br&gt;       document.getElementById(&amp;quot;imgAd&amp;quot;).filters.item(0).Transition = transeffect++;&lt;br&gt;       document.getElementById(&amp;quot;imgAd&amp;quot;).filters.item(0).Play(2.0);&lt;p&gt;       document.getElementById(&amp;quot;imgAd&amp;quot;).src= oAD[lastImageNum].Image.src;&lt;br&gt;       document.getElementById(&amp;quot;imgAd&amp;quot;).onclick = oAD[lastImageNum].onclick;&lt;p&gt;       if (transeffect == 24)&lt;br&gt;       {&lt;br&gt;        transeffect = 0;&lt;br&gt;       }              &lt;br&gt;      }&lt;br&gt;      else&lt;br&gt;      {&lt;br&gt;       document.getElementById(&amp;quot;imgAd&amp;quot;).style.display = &amp;quot;none&amp;quot;;       &lt;br&gt;       CreateSwf(oAD[lastImageNum].FileName);&lt;br&gt;      }&lt;br&gt;      lastImageNum++;&lt;br&gt;     }&lt;p&gt;     window.setTimeout(&amp;quot;setScrollPic(&amp;quot;+timelag+&amp;quot;)&amp;quot;,timelag);&lt;br&gt;    }&lt;br&gt;    &lt;br&gt;    function DeleteSwf(){&lt;br&gt;     var oSWF = document.getElementById('swfAd');&lt;br&gt;     if(oSWF != null){&lt;br&gt;      document.body.removeChild(oSWF);&lt;br&gt;     }&lt;br&gt;    }&lt;br&gt;    &lt;br&gt;    function CreateSwf(strSwfPath){&lt;br&gt;     DeleteSwf();&lt;br&gt;     var oSWF = document.createElement('&amp;lt;embed id=&amp;quot;swfAd&amp;quot; src=&amp;quot;'+strSwfPath+'&amp;quot; Quality=&amp;quot;high&amp;quot; width=&amp;quot;274&amp;quot; height=&amp;quot;60&amp;quot; Type=&amp;quot;application/x-shockwave-flash&amp;quot;&amp;gt;&amp;lt;/embed&amp;gt;');&lt;br&gt;     document.body.appendChild(oSWF);     &lt;br&gt;    }&lt;br&gt;   &amp;lt;/script&amp;gt;  &lt;br&gt;  ]]&amp;gt;&lt;br&gt; &amp;lt;/xsl:template&amp;gt; &lt;br&gt;&amp;lt;/xsl:stylesheet&amp;gt;&lt;p&gt;  &lt;/pre&gt;
&lt;p&gt; 配置文件&lt;pre style="overflow:auto;width:650px;height:300px"&gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;gb2312&amp;quot;?&amp;gt;&lt;br&gt;&amp;lt;Advertisements&amp;gt;&lt;br&gt;  &amp;lt;Common&amp;gt;&lt;br&gt;    &amp;lt;TimeLog&amp;gt;180000&amp;lt;/TimeLog&amp;gt;&lt;br&gt;  &amp;lt;/Common&amp;gt;&lt;br&gt;  &amp;lt;Ad id=&amp;quot;1&amp;quot;&amp;gt;&lt;br&gt;    &amp;lt;Disabled&amp;gt;false&amp;lt;/Disabled&amp;gt;&lt;br&gt;    &amp;lt;Descript&amp;gt;东宇药业晶&amp;lt;/Descript&amp;gt;&lt;br&gt;    &amp;lt;ImageUrl&amp;gt;/img/BQQAd/worldcup01.gif&amp;lt;/ImageUrl&amp;gt;&lt;br&gt;    &amp;lt;NavigateUrl&amp;gt;/index.aspx&amp;lt;/NavigateUrl&amp;gt;&lt;br&gt;    &amp;lt;WinHeight&amp;gt;&lt;br&gt;    &amp;lt;/WinHeight&amp;gt;&lt;br&gt;    &amp;lt;WinWidth&amp;gt;&lt;br&gt;    &amp;lt;/WinWidth&amp;gt;&lt;br&gt;    &amp;lt;Type&amp;gt;image&amp;lt;/Type&amp;gt;&lt;br&gt;    &amp;lt;Title&amp;gt;东宇药业&amp;lt;/Title&amp;gt;&lt;br&gt;    &amp;lt;CreateTime&amp;gt;2006-7-14 13:19:13&amp;lt;/CreateTime&amp;gt;&lt;br&gt;  &amp;lt;/Ad&amp;gt;&lt;br&gt;  &amp;lt;Ad id=&amp;quot;-1502415828&amp;quot;&amp;gt;&lt;br&gt;    &amp;lt;Disabled&amp;gt;true&amp;lt;/Disabled&amp;gt;&lt;br&gt;    &amp;lt;Descript&amp;gt;test&amp;lt;/Descript&amp;gt;&lt;br&gt;    &amp;lt;ImageUrl&amp;gt;/img/BQQAd/111.swf&amp;lt;/ImageUrl&amp;gt;&lt;br&gt;    &amp;lt;NavigateUrl&amp;gt;&lt;br&gt;    &amp;lt;/NavigateUrl&amp;gt;&lt;br&gt;    &amp;lt;CreateTime&amp;gt;2006-7-14 13:18:00&amp;lt;/CreateTime&amp;gt;&lt;br&gt;    &amp;lt;WinWidth&amp;gt;&lt;br&gt;    &amp;lt;/WinWidth&amp;gt;&lt;br&gt;    &amp;lt;WinHeight&amp;gt;&lt;br&gt;    &amp;lt;/WinHeight&amp;gt;&lt;br&gt;    &amp;lt;Type&amp;gt;swf&amp;lt;/Type&amp;gt;&lt;br&gt;  &amp;lt;/Ad&amp;gt;&lt;br&gt;&amp;lt;/Advertisements&amp;gt;&lt;/pre&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-3107968651015171382&amp;page=RSS%3a+%e5%a2%9e%e5%bc%ba%e7%9a%84%e8%bd%ae%e6%92%ad%e5%b9%bf%e5%91%8a&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=ioriwellings.spaces.live.com&amp;amp;GT1=ioriwellings"&gt;</description><comments>http://ioriwellings.spaces.live.com/Blog/cns!D4DE46FA8730D2CA!1289.entry#comment</comments><guid isPermaLink="true">http://ioriwellings.spaces.live.com/Blog/cns!D4DE46FA8730D2CA!1289.entry</guid><pubDate>Wed, 06 Aug 2008 01:08:54 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://ioriwellings.spaces.live.com/blog/cns!D4DE46FA8730D2CA!1289/comments/feed.rss</wfw:commentRss><wfw:comment>http://ioriwellings.spaces.live.com/Blog/cns!D4DE46FA8730D2CA!1289.entry#comment</wfw:comment><dcterms:modified>2008-08-06T01:08:54Z</dcterms:modified></item><item><title>自由线程FreeThreadDOMDocument</title><link>http://ioriwellings.spaces.live.com/Blog/cns!D4DE46FA8730D2CA!997.entry</link><description>&lt;div&gt;星期二　天气：晴&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;昨天燕子　自己去五爱了　给我买了一堆袜子　给妈买了一双鞋&lt;/div&gt;
&lt;div&gt;给自己买了一件　红色的内衣服　挺好看的&lt;/div&gt;
&lt;div&gt;在市场买了一碗麻辣烫　买了二斤香樵　&lt;/div&gt;
&lt;div&gt;  一般是用在多线程中的，不过现在好像用不到了这种对象了　除非你还在用ａｓｐ来写后台程序、或者用&lt;/div&gt;
&lt;div&gt;ｖｂ、ｖｃ之类ｃｏｍ组件编程。&lt;/div&gt;&lt;pre style="overflow:auto;width:400px;height:200px"&gt;&lt;p&gt;function Test(){&lt;br&gt;    var xmlDom = new ActiveXObject(&amp;quot;Msxml2.DOMDocument&amp;quot;);&lt;br&gt;    xmlDom.async = false;&lt;br&gt;    xmlDom.loadXML(...);&lt;p&gt;     if(xmlDom.parseError.errorCode != 0){&lt;br&gt;     var myErr = xmlDom.parseError;&lt;br&gt;     alert(&amp;quot;XML 加载错误: &amp;quot; + myErr.reason);&lt;br&gt;    }else{&lt;br&gt;     var xslt = new ActiveXObject(&amp;quot;Msxml2.XSLTemplate&amp;quot;);&lt;br&gt;     var xsltDom = new ActiveXObject(&amp;quot;Msxml2.FreeThreadedDOMDocument&amp;quot;);&lt;br&gt;     xsltDom.async = false;&lt;br&gt;     xsltDom.load(&amp;quot;??.xslt&amp;quot;);&lt;br&gt;     &lt;br&gt;     if(xsltDom.parseError.errorCode != 0) {&lt;br&gt;      var myErr = xsltDom.parseError;&lt;br&gt;      alert(&amp;quot;XSLT 加载错误: &amp;quot; + myErr.reason);&lt;br&gt;     }else{&lt;br&gt;      xslt.stylesheet = xsltDom;&lt;br&gt;      var xslProc = xslt.createProcessor();&lt;br&gt;      xslProc.input = xmlDom;&lt;br&gt;      xslProc.transform();&lt;br&gt;      var openWin = window.open(&amp;quot;about:blank&amp;quot;,&amp;quot;mans&amp;quot;,&amp;quot;toolbar=no,location=no,menubar=no,scrollbars=yes,left=100,top=100,width=250&amp;quot;);&lt;br&gt;      try{&lt;br&gt;       openWin.document.writeln(xslProc.output);&lt;br&gt;      }catch(ex){&lt;br&gt;      }&lt;br&gt;     }&lt;br&gt;    }    &lt;br&gt;   }
&lt;/pre&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-3107968651015171382&amp;page=RSS%3a+%e8%87%aa%e7%94%b1%e7%ba%bf%e7%a8%8bFreeThreadDOMDocument&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=ioriwellings.spaces.live.com&amp;amp;GT1=ioriwellings"&gt;</description><comments>http://ioriwellings.spaces.live.com/Blog/cns!D4DE46FA8730D2CA!997.entry#comment</comments><guid isPermaLink="true">http://ioriwellings.spaces.live.com/Blog/cns!D4DE46FA8730D2CA!997.entry</guid><pubDate>Tue, 05 Sep 2006 01:16:46 GMT</pubDate><slash:comments>1</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://ioriwellings.spaces.live.com/blog/cns!D4DE46FA8730D2CA!997/comments/feed.rss</wfw:commentRss><wfw:comment>http://ioriwellings.spaces.live.com/Blog/cns!D4DE46FA8730D2CA!997.entry#comment</wfw:comment><dcterms:modified>2006-09-05T01:16:46Z</dcterms:modified></item><item><title>定点广告与漂浮广告</title><link>http://ioriwellings.spaces.live.com/Blog/cns!D4DE46FA8730D2CA!821.entry</link><description>&lt;div&gt;配置文件 XML 内容&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;pre style="overflow:auto;width:526px;height:300px"&gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;GB2312&amp;quot;?&amp;gt; &lt;br&gt;&amp;lt;Config&amp;gt;&lt;br&gt; &amp;lt;AD&amp;gt;&lt;br&gt;  &amp;lt;!--是否可用--&amp;gt;&lt;br&gt;  &amp;lt;Enabled&amp;gt;true&amp;lt;/Enabled&amp;gt;&lt;br&gt;  &amp;lt;!--浮动类型1为随机浮动，2为定点浮动--&amp;gt;&lt;br&gt;  &amp;lt;FloatType&amp;gt;1&amp;lt;/FloatType&amp;gt;&lt;br&gt;  &amp;lt;!--文件类型包括swf,或(image)各种web支持的图片格式,图片格式不用设置高度,宽度--&amp;gt;&lt;br&gt;  &amp;lt;FileType&amp;gt;swf&amp;lt;/FileType&amp;gt;&lt;br&gt;  &amp;lt;PhotoURL&amp;gt;http://image2.sina.com.cn/dy/ad/cmad120x250a.swf&amp;lt;/PhotoURL&amp;gt;&lt;br&gt;  &amp;lt;LinkAddr&amp;gt;http://user.7host.com/ioriwellings/&amp;lt;/LinkAddr&amp;gt;&lt;br&gt;  &amp;lt;PopupHeight&amp;gt;&amp;lt;/PopupHeight&amp;gt;&lt;br&gt;  &amp;lt;PopupWidth&amp;gt;&amp;lt;/PopupWidth&amp;gt;&lt;br&gt;  &amp;lt;PhotoTop&amp;gt;100&amp;lt;/PhotoTop&amp;gt;&lt;br&gt;  &amp;lt;PhotoLeft&amp;gt;20&amp;lt;/PhotoLeft&amp;gt;&lt;br&gt;  &amp;lt;PhotoHeight&amp;gt;250&amp;lt;/PhotoHeight&amp;gt;&lt;br&gt;  &amp;lt;PhotoWidth&amp;gt;120&amp;lt;/PhotoWidth&amp;gt;&lt;br&gt; &amp;lt;/AD&amp;gt;&lt;br&gt; &lt;br&gt; &amp;lt;AD&amp;gt;&lt;br&gt;  &amp;lt;!--是否可用--&amp;gt;&lt;br&gt;  &amp;lt;Enabled&amp;gt;true&amp;lt;/Enabled&amp;gt;&lt;br&gt;  &amp;lt;!--浮动类型1为随机浮动，2为定点浮动--&amp;gt;&lt;br&gt;  &amp;lt;FloatType&amp;gt;2&amp;lt;/FloatType&amp;gt;&lt;br&gt;  &amp;lt;!--文件类型包括swf,或(image)各种web支持的图片格式,图片格式不用设置高度,宽度--&amp;gt;&lt;br&gt;  &amp;lt;FileType&amp;gt;image&amp;lt;/FileType&amp;gt;&lt;br&gt;  &amp;lt;PhotoURL&amp;gt;http://www.sanhaostreet.com/imagesindex/indexnew_shop.jpg&amp;lt;/PhotoURL&amp;gt;&lt;br&gt;  &amp;lt;LinkAddr&amp;gt;http://user.7host.com/ioriwellings/&amp;lt;/LinkAddr&amp;gt;&lt;br&gt;  &amp;lt;PopupHeight&amp;gt;250&amp;lt;/PopupHeight&amp;gt;&lt;br&gt;  &amp;lt;PopupWidth&amp;gt;120&amp;lt;/PopupWidth&amp;gt;&lt;br&gt;  &amp;lt;PhotoTop&amp;gt;100&amp;lt;/PhotoTop&amp;gt;&lt;br&gt;  &amp;lt;PhotoLeft&amp;gt;20&amp;lt;/PhotoLeft&amp;gt;&lt;br&gt;  &amp;lt;PhotoHeight&amp;gt;90&amp;lt;/PhotoHeight&amp;gt;&lt;br&gt;  &amp;lt;PhotoWidth&amp;gt;90&amp;lt;/PhotoWidth&amp;gt;&lt;br&gt; &amp;lt;/AD&amp;gt;&lt;br&gt; &lt;br&gt; &amp;lt;AD&amp;gt;&lt;br&gt;  &amp;lt;!--是否可用--&amp;gt;&lt;br&gt;  &amp;lt;Enabled&amp;gt;true&amp;lt;/Enabled&amp;gt;&lt;br&gt;  &amp;lt;!--浮动类型1为随机浮动，2为定点浮动--&amp;gt;&lt;br&gt;  &amp;lt;FloatType&amp;gt;1&amp;lt;/FloatType&amp;gt;&lt;br&gt;  &amp;lt;!--文件类型包括swf,或(image)各种web支持的图片格式--&amp;gt;&lt;br&gt;  &amp;lt;FileType&amp;gt;image&amp;lt;/FileType&amp;gt;&lt;br&gt;  &amp;lt;PhotoURL&amp;gt;http://image2.sina.com.cn/dy/temp/119/2003-12-30/U40P1T119D21F2656DT20050814120827.gif&amp;lt;/PhotoURL&amp;gt;&lt;br&gt;  &amp;lt;LinkAddr&amp;gt;http://user.7host.com/ioriwellings/&amp;lt;/LinkAddr&amp;gt;&lt;br&gt;  &amp;lt;PopupHeight&amp;gt;250&amp;lt;/PopupHeight&amp;gt;&lt;br&gt;  &amp;lt;PopupWidth&amp;gt;120&amp;lt;/PopupWidth&amp;gt;&lt;br&gt;  &amp;lt;!--仅适用于定点浮动--&amp;gt;&lt;br&gt;  &amp;lt;PhotoTop&amp;gt;100&amp;lt;/PhotoTop&amp;gt;&lt;br&gt;  &amp;lt;PhotoLeft&amp;gt;750&amp;lt;/PhotoLeft&amp;gt;&lt;br&gt;  &amp;lt;PhotoHeight&amp;gt;90&amp;lt;/PhotoHeight&amp;gt;&lt;br&gt;  &amp;lt;PhotoWidth&amp;gt;90&amp;lt;/PhotoWidth&amp;gt;&lt;br&gt;  &amp;lt;!--结速--&amp;gt;&lt;br&gt; &amp;lt;/AD&amp;gt;  &lt;br&gt;&amp;lt;/Config&amp;gt;&lt;/pre&gt;&lt;/div&gt;
&lt;div&gt;转换文件 XSLT内容:&lt;/div&gt;&lt;pre style="overflow:auto;width:526px;height:300px"&gt;&lt;div&gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;GB2312&amp;quot;?&amp;gt;&lt;br&gt;&amp;lt;!--作者:杨林 at 2005-08-?? --&amp;gt;&lt;br&gt;&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;&lt;a href="http://www.w3.org/1999/XSL/Transform"&gt;http://www.w3.org/1999/XSL/Transform&lt;/a&gt;&amp;quot;&amp;gt;&lt;br&gt; &amp;lt;xsl:output method=&amp;quot;html&amp;quot;/&amp;gt;&lt;br&gt; &lt;br&gt; &amp;lt;xsl:template match=&amp;quot;/Config&amp;quot;&amp;gt;&lt;br&gt;  &lt;br&gt;  &amp;lt;xsl:if test=&amp;quot;AD/FloatType[.=1][../Enabled='true']&amp;quot;&amp;gt;&lt;br&gt;   &amp;lt;xsl:call-template name=&amp;quot;getCodeOfFloat&amp;quot;/&amp;gt;&lt;br&gt;  &amp;lt;/xsl:if&amp;gt;&lt;br&gt;  &lt;br&gt;  &amp;lt;xsl:if test=&amp;quot;AD/FloatType[.=2][../Enabled='true']&amp;quot;&amp;gt;&lt;br&gt;   &amp;lt;xsl:call-template name=&amp;quot;getCodeOfPosition&amp;quot;/&amp;gt;&lt;br&gt;  &amp;lt;/xsl:if&amp;gt;&lt;br&gt;  &lt;br&gt;  &amp;lt;script language=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br&gt;   &amp;lt;xsl:for-each select=&amp;quot;AD&amp;quot;&amp;gt;&lt;br&gt;    &amp;lt;xsl:if test=&amp;quot;Enabled and not(Enabled='false')&amp;quot;&amp;gt;&lt;br&gt;      &amp;lt;xsl:call-template name=&amp;quot;runCode&amp;quot;&amp;gt;&lt;br&gt;       &amp;lt;xsl:with-param name=&amp;quot;photoURL&amp;quot; select=&amp;quot;PhotoURL&amp;quot;/&amp;gt;&lt;br&gt;       &amp;lt;xsl:with-param name=&amp;quot;fileType&amp;quot; select=&amp;quot;FileType&amp;quot;/&amp;gt;&lt;br&gt;       &amp;lt;xsl:with-param name=&amp;quot;photoHeight&amp;quot; select=&amp;quot;PhotoHeight&amp;quot;/&amp;gt;&lt;br&gt;       &amp;lt;xsl:with-param name=&amp;quot;photoWidth&amp;quot; select=&amp;quot;PhotoWidth&amp;quot;/&amp;gt;&lt;br&gt;       &amp;lt;xsl:with-param name=&amp;quot;linkAddr&amp;quot; select=&amp;quot;LinkAddr&amp;quot;/&amp;gt;&lt;br&gt;       &amp;lt;xsl:with-param name=&amp;quot;zIndex&amp;quot; select=&amp;quot;ZIndex&amp;quot;/&amp;gt;&lt;br&gt;       &amp;lt;xsl:with-param name=&amp;quot;floatType&amp;quot; select=&amp;quot;FloatType&amp;quot;/&amp;gt;&lt;br&gt;       &amp;lt;xsl:with-param name=&amp;quot;photoTop&amp;quot; select=&amp;quot;PhotoTop&amp;quot;/&amp;gt;&lt;br&gt;       &amp;lt;xsl:with-param name=&amp;quot;photoLeft&amp;quot; select=&amp;quot;PhotoLeft&amp;quot;/&amp;gt;&lt;br&gt;       &amp;lt;xsl:with-param name=&amp;quot;popupHeight&amp;quot; select=&amp;quot;PopupHeight&amp;quot;/&amp;gt;&lt;br&gt;       &amp;lt;xsl:with-param name=&amp;quot;popupWidth&amp;quot; select=&amp;quot;PopupWidth&amp;quot;/&amp;gt; &lt;br&gt;      &amp;lt;/xsl:call-template&amp;gt;  &lt;br&gt;     &lt;br&gt;    &amp;lt;/xsl:if&amp;gt;&lt;br&gt;   &amp;lt;/xsl:for-each&amp;gt;&lt;br&gt;  &amp;lt;/script&amp;gt;&lt;br&gt;  &lt;br&gt; &amp;lt;/xsl:template&amp;gt;&lt;br&gt; &lt;br&gt; &amp;lt;xsl:template name=&amp;quot;runCode&amp;quot;&amp;gt;&lt;br&gt; &lt;br&gt;  &amp;lt;xsl:param name=&amp;quot;photoURL&amp;quot;/&amp;gt;&lt;br&gt;  &amp;lt;xsl:param name=&amp;quot;fileType&amp;quot;/&amp;gt;&lt;br&gt;  &amp;lt;xsl:param name=&amp;quot;photoHeight&amp;quot;/&amp;gt;&lt;br&gt;  &amp;lt;xsl:param name=&amp;quot;photoWidth&amp;quot;/&amp;gt;&lt;br&gt;  &amp;lt;xsl:param name=&amp;quot;linkAddr&amp;quot;/&amp;gt;&lt;br&gt;  &amp;lt;xsl:param name=&amp;quot;zIndex&amp;quot;/&amp;gt;&lt;br&gt;  &amp;lt;xsl:param name=&amp;quot;floatType&amp;quot;/&amp;gt;&lt;br&gt;  &amp;lt;xsl:param name=&amp;quot;photoTop&amp;quot;/&amp;gt;&lt;br&gt;  &amp;lt;xsl:param name=&amp;quot;photoLeft&amp;quot;/&amp;gt;&lt;br&gt;  &amp;lt;xsl:param name=&amp;quot;popupHeight&amp;quot;/&amp;gt;&lt;br&gt;  &amp;lt;xsl:param name=&amp;quot;popupWidth&amp;quot;/&amp;gt;&lt;/div&gt;
&lt;div&gt;  &amp;lt;xsl:if test=&amp;quot;$floatType and $floatType=1&amp;quot;&amp;gt;&lt;br&gt;   //执行漂浮广告,挂接到onload事件上;&lt;br&gt;   &amp;lt;xsl:if test=&amp;quot;$popupHeight='' or $popupWidth=''&amp;quot;&amp;gt;&lt;br&gt;    window.attachEvent(&amp;quot;onload&amp;quot;,function(){new randFly(&amp;lt;xsl:value-of select=&amp;quot;$photoHeight&amp;quot;/&amp;gt;,&amp;lt;xsl:value-of select=&amp;quot;$photoWidth&amp;quot;/&amp;gt;,&amp;quot;&amp;lt;xsl:value-of select=&amp;quot;$photoURL&amp;quot;/&amp;gt;&amp;quot;,2,35,&amp;quot;window.open('&amp;lt;xsl:value-of select=&amp;quot;$linkAddr&amp;quot;/&amp;gt;')&amp;quot;&amp;lt;xsl:if test=&amp;quot;$fileType='swf'&amp;quot;&amp;gt;,&amp;quot;swf&amp;quot;&amp;lt;/xsl:if&amp;gt;);});&lt;br&gt;   &amp;lt;/xsl:if&amp;gt;&lt;br&gt;   &amp;lt;xsl:if test=&amp;quot;$popupHeight != '' and $popupWidth != ''&amp;quot;&amp;gt;&lt;br&gt;    window.attachEvent(&amp;quot;onload&amp;quot;,function(){new randFly(&amp;lt;xsl:value-of select=&amp;quot;$photoHeight&amp;quot;/&amp;gt;,&amp;lt;xsl:value-of select=&amp;quot;$photoWidth&amp;quot;/&amp;gt;,&amp;quot;&amp;lt;xsl:value-of select=&amp;quot;$photoURL&amp;quot;/&amp;gt;&amp;quot;,2,35,&amp;quot;window.open('&amp;lt;xsl:value-of select=&amp;quot;$linkAddr&amp;quot;/&amp;gt;',null,'top=0,left=0,height=&amp;lt;xsl:value-of select=&amp;quot;$popupHeight&amp;quot;/&amp;gt;,width=&amp;lt;xsl:value-of select=&amp;quot;$popupWidth&amp;quot;/&amp;gt;')&amp;quot;&amp;lt;xsl:if test=&amp;quot;$fileType='swf'&amp;quot;&amp;gt;,&amp;quot;swf&amp;quot;&amp;lt;/xsl:if&amp;gt;);});&lt;br&gt;   &amp;lt;/xsl:if&amp;gt;&lt;br&gt;  &amp;lt;/xsl:if&amp;gt;&lt;br&gt;  &lt;br&gt;  &amp;lt;xsl:if test=&amp;quot;$floatType and $floatType=2&amp;quot;&amp;gt;&lt;br&gt;   //调用定点广告实例方法;&lt;br&gt;   &amp;lt;xsl:if test=&amp;quot;$popupHeight='' or $popupWidth=''&amp;quot;&amp;gt;&lt;br&gt;    new PositionAD(&amp;lt;xsl:value-of select=&amp;quot;$photoTop&amp;quot;/&amp;gt;,&amp;lt;xsl:value-of select=&amp;quot;$photoLeft&amp;quot;/&amp;gt;,&amp;lt;xsl:value-of select=&amp;quot;$photoHeight&amp;quot;/&amp;gt;,&amp;lt;xsl:value-of select=&amp;quot;$photoWidth&amp;quot;/&amp;gt;,&amp;quot;&amp;lt;xsl:value-of select=&amp;quot;$photoURL&amp;quot;/&amp;gt;&amp;quot;,&amp;quot;&amp;lt;xsl:value-of select=&amp;quot;$linkAddr&amp;quot;/&amp;gt;&amp;quot;,&amp;quot;&amp;lt;xsl:value-of select=&amp;quot;$fileType&amp;quot;/&amp;gt;&amp;quot;).myload();&lt;br&gt;   &amp;lt;/xsl:if&amp;gt;&lt;br&gt;   &amp;lt;xsl:if test=&amp;quot;$popupHeight != '' and $popupWidth != ''&amp;quot;&amp;gt;&lt;br&gt;    new PositionAD(&amp;lt;xsl:value-of select=&amp;quot;$photoTop&amp;quot;/&amp;gt;,&amp;lt;xsl:value-of select=&amp;quot;$photoLeft&amp;quot;/&amp;gt;,&amp;lt;xsl:value-of select=&amp;quot;$photoHeight&amp;quot;/&amp;gt;,&amp;lt;xsl:value-of select=&amp;quot;$photoWidth&amp;quot;/&amp;gt;,&amp;quot;&amp;lt;xsl:value-of select=&amp;quot;$photoURL&amp;quot;/&amp;gt;&amp;quot;,&amp;quot;&amp;lt;xsl:value-of select=&amp;quot;$linkAddr&amp;quot;/&amp;gt;&amp;quot;,&amp;quot;&amp;lt;xsl:value-of select=&amp;quot;$fileType&amp;quot;/&amp;gt;&amp;quot;,&amp;quot;&amp;lt;xsl:value-of select=&amp;quot;$popupHeight&amp;quot;/&amp;gt;&amp;quot;,&amp;quot;&amp;lt;xsl:value-of select=&amp;quot;$popupWidth&amp;quot;/&amp;gt;&amp;quot;).myload();&lt;br&gt;   &amp;lt;/xsl:if&amp;gt;&lt;br&gt;  &amp;lt;/xsl:if&amp;gt;&lt;br&gt;   &lt;br&gt; &amp;lt;/xsl:template&amp;gt;&lt;br&gt; &lt;br&gt; &amp;lt;xsl:template name=&amp;quot;getCodeOfFloat&amp;quot;&amp;gt;&lt;br&gt;  &amp;lt;script language=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br&gt;  var randFlyCount = 0;&lt;br&gt;  var randFlyCollection = new Array();&lt;br&gt;  randFly.pause = function(){}&lt;br&gt;  &lt;br&gt;  //定义漂浮广告对象;&lt;br&gt;  function randFly(height,width,obj,flyAmount,flyDelay,command,fileType)&lt;br&gt;  {&lt;br&gt;   if(typeof obj == &amp;quot;undefined&amp;quot;)&lt;br&gt;   {&lt;br&gt;    alert(&amp;quot;Error&amp;quot;);&lt;br&gt;    return;&lt;br&gt;   }&lt;br&gt;   this._ID = randFlyCount++;&lt;br&gt;   this.objPoint = obj;&lt;br&gt;   this._amount = flyAmount;&lt;br&gt;   this._delay  = flyDelay;&lt;br&gt;   this._command   = command;&lt;br&gt;   this._setTime;&lt;br&gt;   this._dirX;&lt;br&gt;   this._dirY;&lt;br&gt;   this._stepX;&lt;br&gt;   this._stepY;&lt;/div&gt;
&lt;div&gt;   //实例启动函数;&lt;br&gt;   this.init = function()&lt;br&gt;   {&lt;br&gt;    var srcFile = this.objPoint;&lt;/div&gt;
&lt;div&gt;    if(typeof fileType != &amp;quot;undefined&amp;quot; &amp;amp;#38;&amp;amp;#38; fileType==&amp;quot;swf&amp;quot;){&lt;br&gt;     var strSwf = &amp;quot;&amp;amp;lt;EMBED src='&amp;quot;+srcFile+&amp;quot;' height='&amp;quot;+height+&amp;quot;' width='&amp;quot;+width+&amp;quot;' quality='high' TYPE='application/x-shockwave-flash'&amp;gt;&amp;amp;lt;/EMBED&amp;gt;&amp;quot;;&lt;br&gt;     this.objPoint = document.body.appendChild(document.createElement(strSwf));&lt;br&gt;    }else{&lt;br&gt;     this.objPoint = new Image();&lt;br&gt;     this.objPoint.src = srcFile;&lt;br&gt;     document.body.appendChild(this.objPoint);//生成广告html实体;&lt;br&gt;    }&lt;br&gt;    with(this.objPoint)&lt;br&gt;    {&lt;br&gt;     style.position = &amp;quot;absolute&amp;quot;;&lt;br&gt;     style.cursor = &amp;quot;hand&amp;quot;;&lt;br&gt;     style.top = (document.body != null)? (document.body.clientHeight - offsetHeight) / 2 : 0;&lt;br&gt;     style.left = (document.body != null)? (document.body.clientWidth - offsetWidth) / 2 : 0;&lt;br&gt;     setAttribute(&amp;quot;cID&amp;quot;,this._ID);//自定义属性;&lt;br&gt;     setAttribute(&amp;quot;reflectClass&amp;quot;,this);//自定义属性;&lt;br&gt;     attachEvent(&amp;quot;onclick&amp;quot;,new Function(this._command));&lt;br&gt;     attachEvent(&amp;quot;onmouseover&amp;quot;,this.pause);//设置鼠标停留事件;&lt;br&gt;     attachEvent(&amp;quot;onmouseout&amp;quot;,this.restart);//设置鼠标移出事件;&lt;br&gt;    }&lt;br&gt;    this._stepX = this._amount;&lt;br&gt;    this._stepY = this._amount;&lt;/div&gt;
&lt;div&gt;    this._dirX  = rBool();&lt;br&gt;    this._dirY  = rBool();&lt;br&gt;    randFlyCollection.push(this);&lt;br&gt;    this.start();&lt;br&gt;   }&lt;br&gt;   &lt;br&gt;   //方向调整函数;&lt;br&gt;   this.start = function()&lt;br&gt;   {&lt;br&gt;    if(this._dirX == true)&lt;br&gt;    {&lt;br&gt;     if(this.objPoint.offsetLeft + this._stepX + this.objPoint.offsetWidth &amp;amp;lt; document.body.scrollLeft+document.body.clientWidth)&lt;br&gt;     {       &lt;br&gt;      this.objPoint.style.left = this.objPoint.offsetLeft + this._stepX;&lt;br&gt;     }&lt;br&gt;     else&lt;br&gt;     {&lt;br&gt;      this.objPoint.style.left = this.objPoint.offsetLeft - this._stepX&lt;br&gt;      this._dirX = false;&lt;br&gt;     }&lt;br&gt;    }&lt;br&gt;    else&lt;br&gt;    {&lt;br&gt;     if(this.objPoint.offsetLeft - this._stepX &amp;gt; 0)&lt;br&gt;     {&lt;br&gt;      this.objPoint.style.left = this.objPoint.offsetLeft - this._stepX;&lt;br&gt;     }&lt;br&gt;     else&lt;br&gt;     {&lt;br&gt;      this.objPoint.style.left = this.objPoint.offsetLeft + this._stepX;&lt;br&gt;      this._dirX = true;&lt;br&gt;     }&lt;br&gt;    }&lt;/div&gt;
&lt;div&gt;    if(this._dirY == true)&lt;br&gt;    {     &lt;br&gt;     if(this.objPoint.offsetTop + this._stepY + this.objPoint.offsetHeight &amp;amp;lt; document.body.scrollTop+document.body.clientHeight)&lt;br&gt;     {       &lt;br&gt;      this.objPoint.style.top = this.objPoint.offsetTop + this._stepY;&lt;br&gt;     }&lt;br&gt;     else&lt;br&gt;     {&lt;br&gt;      this.objPoint.style.top = this.objPoint.offsetTop - this._stepX&lt;br&gt;      this._dirY = false;&lt;br&gt;     }&lt;br&gt;    }&lt;br&gt;    else&lt;br&gt;    {&lt;br&gt;     if(this.objPoint.offsetTop - this._stepY &amp;gt; 0)&lt;br&gt;     {&lt;br&gt;      this.objPoint.style.top = this.objPoint.offsetTop - this._stepY;&lt;br&gt;     }&lt;br&gt;     else&lt;br&gt;     {&lt;br&gt;      this.objPoint.style.top = this.objPoint.offsetTop + this._stepY;&lt;br&gt;      this._dirY = true;&lt;br&gt;     }&lt;br&gt;    } &lt;br&gt;    this._setTime = setTimeout(&amp;quot;randFlyCollection[&amp;quot;+this.objPoint.cID+&amp;quot;].start()&amp;quot;,this._delay);&lt;br&gt;   }&lt;br&gt;   this.pause = function()&lt;br&gt;   {&lt;br&gt;    clearTimeout(event.srcElement.reflectClass._setTime);&lt;br&gt;   }&lt;br&gt;   this.restart = function()&lt;br&gt;   {&lt;br&gt;    event.srcElement.reflectClass.start();&lt;br&gt;   }&lt;br&gt;   this.init();&lt;br&gt;  }&lt;/div&gt;
&lt;div&gt;  function rBool()&lt;br&gt;  {&lt;br&gt;   return (Math.random() &amp;gt; 0.5)? true : false;&lt;br&gt;  } &lt;br&gt;  &lt;br&gt;  window.attachEvent(&amp;quot;onerror&amp;quot;,function(){window.event.returnValue=false;return false;});&lt;br&gt;  &amp;lt;/script&amp;gt;&lt;br&gt; &amp;lt;/xsl:template&amp;gt;&lt;br&gt; &lt;br&gt; &amp;lt;xsl:template name=&amp;quot;getCodeOfPosition&amp;quot;&amp;gt;&lt;br&gt; &lt;br&gt;  &amp;lt;script language=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br&gt; &lt;br&gt;  var positionID = 0;&lt;br&gt;  var objCollection = new Array();&lt;/div&gt;
&lt;div&gt;  //定义定点广告对象;&lt;br&gt;  function PositionAD(top,left,height,width,photoUrl,photoLink,type,popupHeight,popupWidth){&lt;/div&gt;
&lt;div&gt;   var imgTop = top;&lt;br&gt;   var imgLeft = left;&lt;br&gt;   var imgHeight = height;&lt;br&gt;   var imgWidth = width;&lt;br&gt;   &lt;br&gt;   this._id = positionID++;&lt;br&gt;   objCollection.push(this);&lt;/div&gt;
&lt;div&gt;   //定位初始化;&lt;br&gt;   this.myload = function myload()&lt;br&gt;   {&lt;br&gt;    eval(&amp;quot;myright&amp;quot;+this._id).style.top = document.body.scrollTop+imgTop;&lt;br&gt;    eval(&amp;quot;myright&amp;quot;+this._id).style.left = imgLeft;&lt;br&gt;    this.mymove();&lt;br&gt;   }&lt;/div&gt;
&lt;div&gt;   //始终定位函数;&lt;br&gt;   this.mymove = function mymove()&lt;br&gt;   {&lt;br&gt;    eval(&amp;quot;myright&amp;quot;+this._id).style.top = document.body.scrollTop+imgTop;&lt;br&gt;    eval(&amp;quot;myright&amp;quot;+this._id).style.left = document.body.scrollLeft+imgLeft;&lt;br&gt;    setTimeout(&amp;quot;objCollection[&amp;quot;+this._id+&amp;quot;].myload()&amp;quot;,50)&lt;br&gt;   }&lt;br&gt;   &lt;br&gt;   //输出广告html;&lt;br&gt;   if(type == &amp;quot;image&amp;quot;)&lt;br&gt;    document.write(&amp;quot;&amp;amp;lt;div id=myright&amp;quot;+this._id+&amp;quot; style='position: absolute;visibility: visible;z-index:10'&amp;gt;&amp;amp;lt;img border='0' src='&amp;quot;+photoUrl+&amp;quot;' style='cursor:hand' onclick=window.open('&amp;quot;+photoLink+&amp;quot;',null,'left=0,top=0,height=&amp;quot;+popupHeight+&amp;quot;,width=&amp;quot;+popupWidth+&amp;quot;')&amp;gt;&amp;amp;lt;/div&amp;gt;&amp;quot;);&lt;br&gt;   &lt;br&gt;   if(type == &amp;quot;swf&amp;quot;)&lt;br&gt;    document.write(&amp;quot;&amp;amp;lt;div id=myright&amp;quot;+this._id+&amp;quot; style='position: absolute;visibility: visible;z-index:10' onclick=window.open('&amp;quot;+photoLink+&amp;quot;','','')&amp;gt;&amp;amp;lt;EMBED src='&amp;quot;+photoUrl+&amp;quot;' height='&amp;quot;+imgHeight+&amp;quot;' width='&amp;quot;+imgWidth+&amp;quot;' quality='high' TYPE='application/x-shockwave-flash'&amp;gt;&amp;amp;lt;/EMBED&amp;gt;&amp;amp;lt;/div&amp;gt;&amp;quot;);&lt;br&gt;  } &lt;br&gt;  &lt;br&gt;  &amp;lt;/script&amp;gt;&lt;br&gt; &amp;lt;/xsl:template&amp;gt;&lt;br&gt; &lt;br&gt;&amp;lt;/xsl:stylesheet&amp;gt;  &lt;/div&gt;
&lt;/pre&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-3107968651015171382&amp;page=RSS%3a+%e5%ae%9a%e7%82%b9%e5%b9%bf%e5%91%8a%e4%b8%8e%e6%bc%82%e6%b5%ae%e5%b9%bf%e5%91%8a&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=ioriwellings.spaces.live.com&amp;amp;GT1=ioriwellings"&gt;</description><comments>http://ioriwellings.spaces.live.com/Blog/cns!D4DE46FA8730D2CA!821.entry#comment</comments><guid isPermaLink="true">http://ioriwellings.spaces.live.com/Blog/cns!D4DE46FA8730D2CA!821.entry</guid><pubDate>Thu, 20 Apr 2006 05:07:30 GMT</pubDate><slash:comments>1</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://ioriwellings.spaces.live.com/blog/cns!D4DE46FA8730D2CA!821/comments/feed.rss</wfw:commentRss><wfw:comment>http://ioriwellings.spaces.live.com/Blog/cns!D4DE46FA8730D2CA!821.entry#comment</wfw:comment><dcterms:modified>2008-08-06T00:55:20Z</dcterms:modified></item><item><title>转我的留言板一页</title><link>http://ioriwellings.spaces.live.com/Blog/cns!D4DE46FA8730D2CA!820.entry</link><description>&lt;pre style="overflow:auto;width:650px;height:300px"&gt;&lt;table cellspacing=0 cellpadding=0 width=776 border=0&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td width=776&gt;&lt;h1&gt;&lt;font color="#666666" size="+7"&gt;&lt;a href="http://spaces.msn.com/"&gt;JavaX&lt;/a&gt;&lt;/font&gt;&lt;/h1&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;table cellspacing=0 cellpadding=0 width=760 bgcolor="#666666" border=0&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;table cellspacing=1 cellpadding=2 width=760 border=0&gt;&lt;tbody&gt;&lt;tr bgcolor="#cccccc"&gt;&lt;td align=middle width=100&gt;&lt;b&gt;作者&lt;/b&gt; &lt;td width=623&gt;&lt;b&gt;主题： 设计模式:递归与分组&lt;/b&gt; &lt;td align=middle width=16&gt;&lt;img height=16 alt="IP地址:" src="http://spaces.msn.com/mmm2006-03-23_17.22/images/1-ip.gif" width=16&gt; &lt;tr&gt;&lt;td valign=top align=middle width=100 background="images/bgall.gif" bgcolor="#ffffff"&gt;&lt;b&gt;&lt;font color="#0000ff"&gt;八神&lt;/font&gt;&lt;/b&gt;&lt;br&gt;&lt;img hspace=0 src="http://spaces.msn.com/mmm2006-03-23_17.22/head/headpic/t300348.gif" vspace=4 border=1&gt;&lt;br&gt;[过客] &lt;td valign=top background="images/bgall.gif" bgcolor="#ffffff" colspan=2&gt;&lt;img height=16 src="http://spaces.msn.com/mmm2006-03-23_17.22/images/1-quote.gif" width=16 align=absBottom&gt; 发表于: 8/25/2005 1:34:55 AM &lt;a href=""&gt;&lt;img title="访问此人主页" height=16 src="http://spaces.msn.com/mmm2006-03-23_17.22/images/1-home.gif" width=16 align=absBottom border=0&gt;&lt;/a&gt; &lt;a href="mailto:"&gt;&lt;img title="给此人发电子邮件" height=16 src="http://spaces.msn.com/mmm2006-03-23_17.22/images/1-email.gif" width=16 align=absBottom border=0&gt;&lt;/a&gt; &lt;img title="此人QQ号为：" height=16 src="http://spaces.msn.com/mmm2006-03-23_17.22/images/1-qq.gif" width=16 align=absBottom border=0&gt; &lt;a href="http://spaces.msn.com/mmm2006-03-23_17.22/edit_message.asp?id=88"&gt;&lt;img height=16 alt="编辑" src="http://spaces.msn.com/mmm2006-03-23_17.22/images/1-edit.gif" width=16 align=absBottom border=0&gt;&lt;/a&gt; &lt;a href="http://spaces.msn.com/mmm2006-03-23_17.22/delete_message.asp?id=88"&gt;&lt;img height=16 alt="删掉" src="http://spaces.msn.com/mmm2006-03-23_17.22/images/1-del.gif" width=16 align=absBottom border=0&gt;&lt;/a&gt; &lt;hr size=1&gt;&lt;p&gt;递归: &lt;br&gt;&lt;br&gt;编写一个递归模板,将整个列表作为参数传给它.如果列表不为空,则处理它的第一项,然后递归调用自身来处理列表除第一项以外的其余部分. &lt;br&gt;&lt;br&gt;  例子: 计算总销售额 &lt;br&gt;&lt;br&gt;  数据文件 &lt;br&gt;    &amp;lt;booklist&amp;gt; &lt;br&gt;       &amp;lt;book&amp;gt; &lt;br&gt;          &amp;lt;title&amp;gt;Angela's Ashes&amp;lt;/title&amp;gt; &lt;br&gt;          &amp;lt;author&amp;gt;Frank McCourt&amp;lt;/author&amp;gt; &lt;br&gt;          &amp;lt;publisher&amp;gt;HarperCollins&amp;lt;/publisher&amp;gt; &lt;br&gt;          &amp;lt;isbn&amp;gt;0 00 649840 X&amp;lt;/isbn&amp;gt; &lt;br&gt;          &amp;lt;price&amp;gt;6.99&amp;lt;/price&amp;gt; &lt;br&gt;          &amp;lt;sales&amp;gt;235&amp;lt;/sales&amp;gt; &lt;br&gt;       &amp;lt;/book&amp;gt; &lt;br&gt;       &amp;lt;book&amp;gt; &lt;br&gt;          &amp;lt;title&amp;gt;Sword of Honour&amp;lt;/title&amp;gt; &lt;br&gt;          &amp;lt;author&amp;gt;Evelyn Waugh&amp;lt;/author&amp;gt; &lt;br&gt;          &amp;lt;publisher&amp;gt;Penguin Books&amp;lt;/publishe