﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>IT博客-IT爱好小子01-文章分类-网页上的那些东东</title><link>http://www.cnitblog.com/zhand/category/7593.html</link><description /><language>zh-cn</language><lastBuildDate>Tue, 04 Oct 2011 04:59:40 GMT</lastBuildDate><pubDate>Tue, 04 Oct 2011 04:59:40 GMT</pubDate><ttl>60</ttl><item><title>网页视频播放器代码大全 网页mtv播放器代码</title><link>http://www.cnitblog.com/zhand/articles/53544.html</link><dc:creator>IT爱好者01</dc:creator><author>IT爱好者01</author><pubDate>Tue, 06 Jan 2009 07:09:00 GMT</pubDate><guid>http://www.cnitblog.com/zhand/articles/53544.html</guid><wfw:comment>http://www.cnitblog.com/zhand/comments/53544.html</wfw:comment><comments>http://www.cnitblog.com/zhand/articles/53544.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/zhand/comments/commentRss/53544.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/zhand/services/trackbacks/53544.html</trackback:ping><description><![CDATA[<span class=STYLE77><font color=#ff3333 size=3>一. RM格式（无边框按钮）RealPlayer
<div style="BORDER-RIGHT: #666666 1px solid; BORDER-TOP: #666666 1px solid; BORDER-LEFT: #666666 1px solid; BORDER-BOTTOM: #666666 1px solid"><span style="FONT-SIZE: 12pt">&lt;OBJECT ID=video1 CLASSID="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" HEIGHT=288 WIDTH=352&gt;<br>&lt;param name="_ExtentX" value="9313"&gt;<br>&lt;param name="_ExtentY" value="7620"&gt;<br>&lt;param name="AUTOSTART" value="1"&gt;<br>&lt;!--AUTOSTART 不自动播放为0，自动播放为1--&gt;<br>&lt;param name="SHUFFLE" value="0"&gt;<br>&lt;param name="PREFETCH" value="0"&gt;<br>&lt;param name="NOLABELS" value="0"&gt;<br>&lt;param name="SRC" value="</span><a href="http://www.gs.xinhuanet.com/old/gansu/huatingzhibo/move/88.rm"><span style="FONT-SIZE: 12pt">http://www.gs.xinhuanet.com/old/gansu/huatingzhibo/move/88.rm</span></a><span style="FONT-SIZE: 12pt">"&gt;<br>&nbsp;&lt;!--播放文件地址--&gt;<br>&lt;param name="CONTROLS" value="ImageWindow"&gt;<br>&lt;param name="CONSOLE" value="Clip1"&gt;<br>&lt;param name="LOOP" value="0"&gt;<br>&lt;param name="NUMLOOP" value="0"&gt;<br>&lt;param name="CENTER" value="0"&gt;<br>&lt;param name="MAINTAINASPECT" value="0"&gt;<br>&lt;param name="BACKGROUNDCOLOR" value="#000000"&gt;&lt;embed SRC type="audio/x-pn-realaudio-plugin" CONSOLE="Clip1" CONTROLS="ImageWindow" HEIGHT="288" WIDTH="352" AUTOSTART="false"&gt;<br>&lt;/OBJECT&gt;</span> <br></div>
<span class=STYLE77><font color=#ff3333 size=3>二. RM格式（带边框按钮）RealPlayer
<div style="BORDER-RIGHT: #99cc00 1px solid; BORDER-TOP: #99cc00 1px solid; FONT-SIZE: 12pt; BORDER-LEFT: #99cc00 1px solid; BORDER-BOTTOM: #99cc00 1px solid">&lt;object id="vid" classid="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" width="427" height="300"&gt;<br>&lt;param name="_ExtentX" value="11298" /&gt;<br>&lt;param name="_ExtentY" value="7938" /&gt;<br>&lt;param name="AUTOSTART" value="-1" /&gt;<br>&lt;!--AUTOSTART 0为打开页面处于待命状态，为-1时打开页面直接播放--&gt;<br>&lt;param name="SHUFFLE" value="0" /&gt;<br>&lt;param name="PREFETCH" value="0" /&gt;<br>&lt;param name="NOLABELS" value="-1" /&gt;<br>&lt;param name="SRC" value="http://music.cnvnet.com/mtv/20010618/001.ram"; /&gt; <font color=#ffffff><span class=c_ad><span><span>网</span></span></span></font> <br>&lt;!--播放文件地址--&gt;<br>&lt;param name="CONTROLS" value="Imagewindow" /&gt;<br>&lt;param name="CONSOLE" value="clip1" /&gt;<br>&lt;param name="LOOP" value="0" /&gt;<br>&lt;param name="NUMLOOP" value="0" /&gt;<br>&lt;param name="CENTER" value="0" /&gt;<br>&lt;param name="MAINTAINASPECT" value="0" /&gt;<br>&lt;param name="BACKGROUNDCOLOR" value="#000000" /&gt;<br>&lt;/object&gt;<br>&lt;br /&gt;<br>&lt;object id="vid2" classid="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" width="427" height="30"&gt;<br>&lt;param name="_ExtentX" value="11298" /&gt;<br>&lt;param name="_ExtentY" value="794" /&gt;<br>&lt;param name="AUTOSTART" value="-1" /&gt;<br>&lt;param name="SHUFFLE" value="0" /&gt;<br>&lt;param name="PREFETCH" value="0" /&gt; <span class=Yyi837><span class=c_ad>龙行天下 http://llf535.cn </span></span><br>&lt;param name="NOLABELS" value="-1" /&gt;<br>&lt;param name="SRC" value="http://music.cnvnet.com/mtv/20010618/001.ram"; /&gt;<br>&lt;!--播放文件地址--&gt;<br>&lt;param name="CONTROLS" value="ControlPanel" /&gt;<br>&lt;param name="CONSOLE" value="clip1" /&gt;<br>&lt;param name="LOOP" value="0" /&gt;<br>&lt;param name="NUMLOOP" value="0" /&gt;<br>&lt;param name="CENTER" value="0" /&gt;<br>&lt;param name="MAINTAINASPECT" value="0" /&gt;<br>&lt;param name="BACKGROUNDCOLOR" value="#000000" /&gt;<br>&lt;/object&gt;</div>
<span class=STYLE77><font color=#ff3333 size=3>三. WMV格式（带边框按钮）Windows Media Player<br>
<div style="BORDER-RIGHT: #99cc00 1px solid; BORDER-TOP: #99cc00 1px solid; BORDER-LEFT: #99cc00 1px solid; BORDER-BOTTOM: #99cc00 1px solid">
<p style="FONT-SIZE: 12pt">&lt;object classid=clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95 codebase="http://activex.microsoft.com/activex/controls/mplayer<br>/en/nsmp2inf.cab#Version=6,1,5,217"<br>id=MediaPlayer type=application/x-oleobject width=427 height=329 standby="Loading Microsoft Windows Media Player components..." VIEWASTEXT align=MIDDLE&gt;<br>&lt;param name=AudioStream value=-1&gt;<br>&lt;param name=AutoSize value=0&gt;<br>&lt;param name=AutoStart value=1&gt;<br>&lt;param name=AnimationAtStart value=0&gt;<br>&lt;param name=AllowScan value=-1&gt;<br>&lt;param name=AllowChangeDisplaySize value=0&gt;<br>&lt;param name=AutoRewind value=0&gt;<br>&lt;param name=Balance value=0&gt; <br>&lt;param name=BaseURL value=""&gt;<br>&lt;param name=BufferingTime value=5&gt;<br>&lt;param name=CaptioningID value=""&gt;<br>&lt;param name=ClickToPlay value=0&gt;<br>&lt;param name=CursorType value=32512&gt;<br>&lt;param name=CurrentPosition value=-1&gt;<br>&lt;param name=CurrentMarker value=0&gt;<br>&lt;param name=DefaultFrame value=1&gt;<br>&lt;param name=DisplayBackColor value=0&gt;<br>&lt;param name=DisplayForeColor value=16777215&gt;<br>&lt;param name=DisplayMode value=0&gt;<br>&lt;param name=DisplaySize value=0&gt;<br>&lt;param name=Enabled value=-1&gt;<br>&lt;param name=EnableContextMenu value=-1&gt;<br>&lt;param name=EnablePositionControls value=0&gt;<br>&lt;param name=EnableFullScreenControls value=0&gt;<br>&lt;param name=EnableTracker value=1&gt;<br>&lt;param name=Filename value="http://jpkc.scau.edu.cn/nystx/splx/zhang.wmv"&gt;<br>&lt;!--播放文件地址--&gt;<br>&lt;param name=InvokeURLs value=-1&gt;<br>&lt;param name=Language value=-1&gt; <br>&lt;param name=Mute value=0&gt;<br>&lt;param name=PlayCount value=1&gt;<br>&lt;param name=PreviewMode value=0&gt;<br>&lt;param name=Rate value=1&gt;<br>&lt;param name=SelectionStart value=0&gt;<br>&lt;param name=SelectionEnd value=true&gt;<br>&lt;param name=SendOpenStateChangeEvents value=-1&gt;<br>&lt;param name=SendWarningEvents value=-1&gt;<br>&lt;param name=SendErrorEvents value=-1&gt;<br>&lt;param name=SendKeyboardEvents value=0&gt;<br>&lt;param name=SendMouseClickEvents value=0&gt;<br>&lt;param name=SendMouseMoveEvents value=0&gt;<br>&lt;param name=SendPlayStateChangeEvents value=-1&gt;<br>&lt;param name=ShowCaptioning value=0&gt;<br>&lt;param name=ShowControls value=1&gt;<br>&lt;param name=ShowPositionControls value=1&gt;<br>&lt;param name=ShowStatusBar value=1&gt;<br>&lt;param name=ShowTracker value=1&gt;<br>&lt;param name=TransparentAtStart value=0&gt;<br>&lt;param name=VideoBorderWidth value=0&gt;<br>&lt;param name=VideoBorderColor value=0&gt;<br>&lt;param name=VideoBorder3D value=0&gt; </p>
<br><span style="FONT-SIZE: 12pt">&lt;param name=Volume value=-1070&gt;<br>&lt;param name=WindowlessVideo value=1&gt;<br>&lt;/object&gt;</span><br></div>
<span class=STYLE82><font size=3><span><span><span>其他网页视频播放代码<br><span class=STYLE79><font color=#009900 size=3>一. avi格式
<div style="BORDER-RIGHT: #99cc00 1px solid; BORDER-TOP: #99cc00 1px solid; BORDER-LEFT: #99cc00 1px solid; BORDER-BOTTOM: #99cc00 1px solid">
<p>&lt;object id="video" width="400" height="200" border="0" classid="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA"&gt;<br>&lt;param name="ShowDisplay" value="0"&gt;<br>&lt;param name="ShowControls" value="1"&gt;<br>&lt;param name="AutoStart" value="1"&gt;<br>&lt;param name="AutoRewind" value="0"&gt;<br>&lt;param name="PlayCount" value="0"&gt;<br>&lt;param name="Appearance value="0 value="""&gt;<br>&lt;param name="BorderStyle value="0 value="""&gt;<br>&lt;param name="MovieWindowHeight" value="240"&gt; </p>
<br>&lt;param name="MovieWindowWidth" value="320"&gt;<br>&lt;param name="FileName" value="/Mbar.avi"&gt;<br>&lt;embed width="400" height="200" border="0" showdisplay="0" showcontrols="1" autostart="1" autorewind="0" playcount="0" moviewindowheight="240" moviewindowwidth="320" filename="/Mbar.avi" src="Mbar.avi"&gt;<br>&lt;/embed&gt;<br>&lt;/object&gt; </div>
<span class=STYLE81><font color=#009933 size=3>二. mpg格式
<div style="BORDER-RIGHT: #99cc00 1px solid; BORDER-TOP: #99cc00 1px solid; BORDER-LEFT: #99cc00 1px solid; BORDER-BOTTOM: #99cc00 1px solid">
<p>&lt;object classid="clsid:05589FA1-C356-11CE-BF01-00AA0055595A" id="ActiveMovie1" width="239" height="250"&gt;<br>&lt;param name="Appearance" value="0"&gt;<br>&lt;param name="AutoStart" value="-1"&gt;<br>&lt;param name="AllowChangeDisplayMode" value="-1"&gt;<br>&lt;param name="AllowHideDisplay" value="0"&gt;<br>&lt;param name="AllowHideControls" value="-1"&gt;<br>&lt;param name="AutoRewind" value="-1"&gt;<br>&lt;param name="Balance" value="0"&gt;<br>&lt;param name="CurrentPosition" value="0"&gt; </p>
<br>&lt;param name="DisplayBackColor" value="0"&gt;<br>&lt;param name="DisplayForeColor" value="16777215"&gt;<br>&lt;param name="DisplayMode" value="0"&gt;<br>&lt;param name="Enabled" value="-1"&gt;<br>&lt;param name="EnableContextMenu" value="-1"&gt;<br>&lt;param name="EnablePositionControls" value="-1"&gt;<br>&lt;param name="EnableSelectionControls" value="0"&gt;<br>&lt;param name="EnableTracker" value="-1"&gt;<br>&lt;param name="Filename" value="/mpeg/halali.mpg" valuetype="ref"&gt;<br>&lt;param name="FullScreenMode" value="0"&gt;<br>&lt;param name="MovieWindowSize" value="0"&gt;<br>&lt;param name="PlayCount" value="1"&gt;<br>&lt;param name="Rate" value="1"&gt;<br>&lt;param name="SelectionStart" value="-1"&gt; <br>&lt;param name="SelectionEnd" value="-1"&gt;<br>&lt;param name="ShowControls" value="-1"&gt;<br>&lt;param name="ShowDisplay" value="-1"&gt;<br>&lt;param name="ShowPositionControls" value="0"&gt;<br>&lt;param name="ShowTracker" value="-1"&gt;<br>&lt;param name="Volume" value="-480"&gt;<br>&lt;/object&gt; </font></span></font></span></span></span></span></font></span></font></span></font></span></font></span></div>
<span class=STYLE81><font color=#009933 size=3>三. smi格式
<div style="BORDER-RIGHT: #99cc00 1px solid; BORDER-TOP: #99cc00 1px solid; BORDER-LEFT: #99cc00 1px solid; BORDER-BOTTOM: #99cc00 1px solid">
<p>&lt;OBJECT id=RVOCX classid=clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA width=240 height=180&gt;<br>&lt;param name="_ExtentX" value="6350"&gt;<br>&lt;param name="_ExtentY" value="4763"&gt;<br>&lt;param name="AUTOSTART" value="-1"&gt;<br>&lt;param name="SHUFFLE" value="0"&gt;<br>&lt;param name="PREFETCH" value="0"&gt;<br>&lt;param name="NOLABELS" value="-1"&gt;<br>&lt;param name="SRC" value="rm.rm"&gt;<br>&lt;param name="CONTROLS" value="ImageWindow"&gt;<br>&lt;param name="CONSOLE" value="console1"&gt; </p>
<br>&lt;param name="LOOP" value="0"&gt;<br>&lt;param name="NUMLOOP" value="0"&gt;<br>&lt;param name="CENTER" value="0"&gt;<br>&lt;param name="MAINTAINASPECT" value="0"&gt;<br>&lt;param name="BACKGROUNDCOLOR" value="#000000"&gt;&lt;embed src="real.smi" type="audio/x-pn-realaudio-plugin" console="Console1" controls="ImageWindow" height="180" width="240" autostart="true"&gt;&lt;/OBJECT&gt; </font></span></div>
<font color=#009933>RealOne播放器代码： <br>
<div style="BORDER-RIGHT: #999999 1px solid; BORDER-TOP: #999999 1px solid; BORDER-LEFT: #999999 1px solid; BORDER-BOTTOM: #999999 1px solid">&lt;object id="vid" classid="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" width=427 height=300&gt; <br>&lt;param name="_ExtentX" value="11298"&gt; <br>&lt;param name="_ExtentY" value="7938"&gt; <br>&lt;param name="AUTOSTART" value="-1"&gt; <br>&lt;param name="SHUFFLE" value="0"&gt; <br>&lt;param name="PREFETCH" value="0"&gt; <br>&lt;param name="NOLABELS" value="-1"&gt; <br>&lt;param name="SRC" value="rtsp://211.89.225.1/encoder/cnr3";&gt; <br>&lt;param name="CONTROLS" value="Imagewindow"&gt; <br>&lt;param name="CONSOLE" value="clip1"&gt; <br>&lt;param name="LOOP" value="0"&gt; <br>&lt;param name="NUMLOOP" value="0"&gt; <br>&lt;param name="CENTER" value="0"&gt; <br>&lt;param name="MAINTAINASPECT" value="0"&gt; <br>&lt;param name="BACKGROUNDCOLOR" value="#000000"&gt; <br>&lt;/object&gt; &lt;object id="vid2" classid="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" width=427 height=30&gt; <br>&lt;param name="_ExtentX" value="11298"&gt; <br>&lt;param name="_ExtentY" value="794"&gt; <br>&lt;param name="AUTOSTART" value="-1"&gt; <br>&lt;param name="SHUFFLE" value="0"&gt; <br>&lt;param name="PREFETCH" value="0"&gt; <br>&lt;param name="NOLABELS" value="-1"&gt; <br>&lt;param name="SRC" value="rtsp://211.89.225.1/encoder/cnr3";&gt; <br>&lt;param name="CONTROLS" value="ControlPanel"&gt; <br>&lt;param name="CONSOLE" value="clip1"&gt; <br>&lt;param name="LOOP" value="0"&gt; <br>&lt;param name="NUMLOOP" value="0"&gt; <br>&lt;param name="CENTER" value="0"&gt; <br>&lt;param name="MAINTAINASPECT" value="0"&gt; <br>&lt;param name="BACKGROUNDCOLOR" value="#000000"&gt; <br>&lt;/object&gt; </div>
（有图像的media播放器）
<div style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid">&lt;param name="volume" value="100"&gt;是调整默认音量的选项，100是最大音量！<br>&lt;object id="mPlayer1" width=300 height=300 classid="CLSID:6BF52A52-394A-11D3-B153-00C04F79FAA6"&gt;<br>&nbsp; &lt;param name="URL" value="链接地址"&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="rate" value="1"&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="balance" value="0"&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="currentPosition" value="0"&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="defaultFrame" value&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="playCount" value="100"&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="autoStart" value="1"&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="currentMarker" value="0"&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="invokeURLs" value="1"&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="baseURL" value&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="volume" value="100"&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="mute" value="0"&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="uiMode" value="full"&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="stretchToFit" value="0"&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="windowlessVideo" value="0"&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="enabled" value="1"&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="enableContextMenu" value="1"&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="fullScreen" value="0"&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="SAMIStyle" value&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="SAMILang" value&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="SAMIFilename" value&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="captioningID" value&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="enableErrorDialogs" value="0"&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="_cx" value="7779"&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="_cy" value="1693"&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/object&gt;</div>
<p>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@<br>&nbsp;</p>
<p>RealPlayer网页播放面板</p>
<p>（rm.rmvb.ram）<br>音频播放器（无信息显示）<br></p>
<p style="BORDER-RIGHT: #333399 1px solid; BORDER-TOP: #333399 1px solid; BORDER-LEFT: #333399 1px solid; BORDER-BOTTOM: #333399 1px solid">&lt;OBJECT id=video2 height=30 width=300 classid=CLSID:CFCDAA03-8BE4-11CF-B84B-0020AFBBCCFA&gt;<br>&lt;PARAM NAME="_ExtentX" VALUE="13229"&gt;<br>&lt;PARAM NAME="_ExtentY" VALUE="847"&gt;<br>&lt;PARAM NAME="AUTOSTART" VALUE="-1"&gt;<br>&lt;PARAM NAME="SHUFFLE" VALUE="0"&gt;<br>&lt;PARAM NAME="PREFETCH" VALUE="0"&gt;<br>&lt;PARAM NAME="NOLABELS" VALUE="0"&gt;<br>&lt;PARAM NAME="SRC" VALUE="链接地址"&gt;<br>&lt;PARAM NAME="CONTROLS" VALUE="controlpanel"&gt;<br>&lt;PARAM NAME="CONSOLE" VALUE="Clip1"&gt;<br>&lt;PARAM NAME="LOOP" VALUE="0"&gt;<br>&lt;PARAM NAME="NUMLOOP" VALUE="0"&gt;<br>&lt;PARAM NAME="CENTER" VALUE="0"&gt;<br>&lt;PARAM NAME="MAINTAINASPECT" VALUE="0"&gt;<br>&lt;PARAM NAME="BACKGROUNDCOLOR" VALUE="#000000"&gt;<br>&lt;/OBJECT&gt;</p>
<p>音频播放器（显示播放数据）</p>
<p style="BORDER-RIGHT: #000080 1px solid; BORDER-TOP: #000080 1px solid; BORDER-LEFT: #000080 1px solid; BORDER-BOTTOM: #000080 1px solid">&lt;object classid="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" width="300" height="50" id="RP2"&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="_ExtentX" value="10001"&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="_ExtentY" value="1270"&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="AUTOSTART" value="-1"&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="SHUFFLE" value="0"&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="PREFETCH" value="0"&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="NOLABELS" value="-1"&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="SRC" value="链接地址"&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="CONTROLS" value="ControlPanel,StatusBar"&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="CONSOLE" value="clip1"&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="LOOP" value="true"&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="NUMLOOP" value="0"&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="CENTER" value="0"&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="MAINTAINASPECT" value="0"&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="BACKGROUNDCOLOR" value="#000000"&gt;<br>&lt;/object&gt;<br></p>
<p>视频播放器</p>
<p>面板分为上下两部分，所以上下分别需要输入链接、调整高宽度。<br>上部为显示屏，宽高一般为：300x240、400x320、500x400。<br>下部播放面板的宽度和上部一致即可，高度不必调整。</p>
<p>-----------------------------------------<br>
<div style="BORDER-RIGHT: #003300 1px solid; BORDER-TOP: #003300 1px solid; BORDER-LEFT: #003300 1px solid; BORDER-BOTTOM: #003300 1px solid">&lt;object classid="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" name="player" width="300" height="240 d="player"&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="_ExtentX" value="10001"&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="_ExtentY" value="6879"&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="AUTOSTART" value="-1"&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="SHUFFLE" value="0"&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="PREFETCH" value="0"&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="NOLABELS" value="-1"&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="SRC" value="链接地址"&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="CONTROLS" value="Imagewindow"&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="CONSOLE" value="clip1"&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="LOOP" value="true"&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="NUMLOOP" value="0"&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="CENTER" value="0"&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="MAINTAINASPECT" value="0"&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="BACKGROUNDCOLOR" value="#000000"&gt;<br>&lt;/object&gt; <br>&lt;object classid="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" width="300" height="50" id="RP2"&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="_ExtentX" value="10001"&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="_ExtentY" value="1270"&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="AUTOSTART" value="-1"&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="SHUFFLE" value="0"&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="PREFETCH" value="0"&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="NOLABELS" value="-1"&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="SRC" value="链接地址"&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="CONTROLS" value="ControlPanel,StatusBar"&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="CONSOLE" value="clip1"&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="LOOP" value="true"&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="NUMLOOP" value="0"&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="CENTER" value="0"&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="MAINTAINASPECT" value="0"&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="BACKGROUNDCOLOR" value="#000000"&gt;<br>&lt;/object&gt;<br></div>
下面是新式播放器代码，相对以前的来说要简单很多：
<div style="BORDER-RIGHT: #333300 1px solid; BORDER-TOP: #333300 1px solid; BORDER-LEFT: #333300 1px solid; BORDER-BOTTOM: #333300 1px solid">&lt;object id="player" height="64" width="260" classid="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6"&gt; <br>&lt;param NAME="AutoStart" VALUE="-1"&gt; <br>&lt;!--是否自动播放--&gt; <br>&lt;param NAME="Balance" VALUE="0"&gt; <br>&lt;!--调整左右声道平衡,同上面旧播放器代码--&gt; <br>&lt;param name="enabled" value="-1"&gt; <br>&lt;!--播放器是否可人为控制--&gt; <br>&lt;param NAME="EnableContextMenu" VALUE="-1"&gt; <br>&lt;!--是否启用上下文菜单--&gt; <br>&lt;param NAME="url" value="/blog/1.wma"&gt; <br>&lt;!--播放的文件地址--&gt; <br>&lt;param NAME="PlayCount" VALUE="1"&gt; <br>&lt;!--播放次数控制,为整数--&gt; <br>&lt;param name="rate" value="1"&gt; <br>&lt;!--播放速率控制,1为正常,允许小数,1.0-2.0--&gt; <br>&lt;param name="currentPosition" value="0"&gt; <br>&lt;!--控件设置:当前位置--&gt; <br>&lt;param name="currentMarker" value="0"&gt; <br>&lt;!--控件设置:当前标记--&gt; <br>&lt;param name="defaultFrame" value=""&gt; <br>&lt;!--显示默认框架--&gt; <br>&lt;param name="invokeURLs" value="0"&gt; <br>&lt;!--脚本命令设置:是否调用URL--&gt; <br>&lt;param name="baseURL" value=""&gt; <br>&lt;!--脚本命令设置:被调用的URL--&gt; <br>&lt;param name="stretchToFit" value="0"&gt; <br>&lt;!--是否按比例伸展--&gt; <br>&lt;param name="volume" value="50"&gt; <br>&lt;!--默认声音大小0%-100%,50则为50%--&gt; <br>&lt;param name="mute" value="0"&gt; <br>&lt;!--是否静音--&gt; <br>&lt;param name="uiMode" value="mini"&gt; <br>&lt;!--播放器显示模式:Full显示全部;mini最简化;None不显示播放控制,只显示视频窗口;invisible全部不显示--&gt; <br>&lt;param name="windowlessVideo" value="0"&gt; <br>&lt;!--如果是0可以允许全屏,否则只能在窗口中查看--&gt; <br>&lt;param name="fullScreen" value="0"&gt; <br>&lt;!--开始播放是否自动全屏--&gt; <br>&lt;param name="enableErrorDialogs" value="-1"&gt; <br>&lt;!--是否启用错误提示报告--&gt; <br>&lt;param name="SAMIStyle" value&gt; <br>&lt;!--SAMI样式--&gt; <br>&lt;param name="SAMILang" value&gt; <br>&lt;!--SAMI语言--&gt; <br>&lt;param name="SAMIFilename" value&gt; <br>&lt;!--字幕ID--&gt; <br>&lt;/object&gt; </div>
</font>
<p>&nbsp;</p>
<p>Real Player 网页播放器 参数含义</p>
<p>参数:autostart 属性:True或是False 作用:指定是否自动播放指定的源文件 <br>参数:backgroundcolor 属性:任何用符号&#8220;#&#8221;开头的16进制数值或是任何预定义的颜色作用:指定图像窗口的背景颜色 <br>参数:center 属性:True或是False 作用:指定片断使用初始编码大小播放,并且在图像窗口的中央｡ <br>参数:classid 属性:"clsid:CFCDAA03-8BE4-1lcf-B84B0020AFBBCCFA:** 作用:用于指定ActiveX控件的唯一的字符串标示,可以认出嵌入的RealPalyer播放器｡ <br>参数:console 属性:任何字符串作用:可以将各种不同的RealPlayer控制聚集在网页上,这样它们可以交互使用或是保持独立,而且互相不影响 <br>参数:controls 属性:ImageWindow,All,ControlPanel,PlavButton,PlayOnlyButton, PauseButton,StopButton,FFCtrl,RWCtrl,MuteCtrl,MuteVolume,VolumeSlider,PositionSlider,TACCtrl,HomeCtrl,InfoVolumePanel,InfoPanel,StatusBar,StatusField,PositionField 作用:可以让你指定那些控制是可见的｡ <br>参数:height 属性:任何整数值作用:指定RealPlayer元素的高度,单位:像素 <br>参数:id 属性:任何字符串作用:为标签中的RealPlayer元素指定名字｡ <br>参数:imagestatus 属性:True或是False 作用:指定是否在图像窗口中显示状态信息,默认值是true <br>参数:loop 属性:True或是False 作用:可以让你指定片断是否无限循环 <br>参数:maintainaspect 属性:True或是False 作用:默认RealPlayer拉伸所有的片断来充满整个图像窗口｡ <br>参数:name 属性:任何字符串作用:为标签中的RealPlayer元素指定名字(在标签中使用id) <br>参数:nojava 属性:True或是False 作用:避免启动Java虚拟机 <br>参数:nolabels 属性:True或是False 作用:可以禁止显示标题或是版权信息(realplayer5.0以上时,它是^^...) <br>参数:nologo 属性:True或是False 作用:避免RealPlayer启动时在图像窗口中显示 <br>参数:numloop 属性:任何整数值作用:让你能够指定文件片循环的次数,不需要参数loop <br>参数:prefetch 属性:True或是False 作用:指定在播放前,RealPlayer是否可以获得流描述信息,默认值是False <br>参数:region 属性:任何字符串作用:同SMIL一起使用｡允许你指定使用HTML代替SMIL <br>参数:scriptcallbacks 属性:用逗号分割的列表作用:指定浏览器的回调监控(好高级的东东!) <br>参数:shuffle 属性:True或是False 作用:同多文件片的ram文件或是SMIL文件一起使用｡可以让RealPlayer随机播放列表中的文件 <br>参数:src 属性:任何合法的相对或是完整的URL 作用:指定播放的文件或是源文件的地址 <br>参数:type 属性:字符串作用:为嵌入插件指定MIME类型 <br>参数:width 属性:任何整数值作用:指定RealPlayer元素的宽度</p>
<p>RealPlayer的一些函数､方法和过程</p>
<p>这是 Real Player ActiveX Control Library (Version 1.0) 的所有函数与方法,有兴趣可以研究一下｡</p>
<p>function GetSource: WideString;<br>procedure SetSource(const lpszNewValue: WideString);<br>function GetConsole: WideString;<br>procedure SetConsole(const lpszNewValue: WideString);<br>function GetControls: WideString;<br>procedure SetControls(const lpszNewValue: WideString);<br>function GetNoLabels: WordBool;<br>procedure SetNoLabels(bNewValue: WordBool);<br>function GetAutoStart: WordBool;<br>procedure SetAutoStart(bNewValue: WordBool);<br>function GetAutoGotoURL: WordBool;<br>procedure SetAutoGotoURL(bNewValue: WordBool);<br>function GetVolume: Smallint;<br>procedure SetVolume(nVol: Smallint);<br>function GetMute: WordBool;<br>procedure SetMute(bMute: WordBool);<br>function GetLoop: WordBool;<br>procedure SetLoop(bVal: WordBool);<br>function GetImageStatus: WordBool;<br>procedure SetImageStatus(bEnable: WordBool);<br>function GetPacketsTotal: Integer;<br>function GetPacketsReceived: Integer;<br>function GetPacketsOutOfOrder: Integer;<br>function GetPacketsMissing: Integer;<br>function GetPacketsEarly: Integer;<br>function GetPacketsLate: Integer;<br>function GetBandwidthAverage: Integer;<br>function GetBandwidthCurrent: Integer;<br>procedure DoPlayPause;<br>procedure DoStop;<br>procedure DoNextItem;<br>procedure DoPrevItem;<br>function CanPlayPause: WordBool;<br>function CanStop: WordBool;<br>function HasNextItem: WordBool;<br>function HasPrevItem: WordBool;<br>function HasNextEntry: WordBool;<br>function HasPrevEntry: WordBool;<br>procedure DoNextEntry;<br>procedure DoPrevEntry;<br>procedure AboutBox;<br>procedure EditPreferences;<br>procedure HideShowStatistics;<br>function IsStatisticsVisible: WordBool;<br>procedure DoGotoURL(const url: WideString; const target: WideString);<br>procedure DoPlay;<br>procedure DoPause;<br>function GetPosition: Integer;<br>function GetPlayState: Integer;<br>function GetLength: Integer;<br>function GetTitle: WideString;<br>function GetAuthor: WideString;<br>function GetCopyright: WideString;<br>function GetClipWidth: Integer;<br>function GetClipHeight: Integer;<br>function CanPlay: WordBool;<br>function CanPause: WordBool;<br>procedure SetPosition(lPosition: Integer);<br>function GetNumLoop: Integer;<br>procedure SetNumLoop(lVal: Integer);<br>function GetCenter: WordBool;<br>procedure SetCenter(bVal: WordBool);<br>function GetNoLog WordBool;<br>procedure SetNoLogo(bVal: WordBool);<br>function GetMaintainAspect: WordBool;<br>procedure SetMaintainAspect(bVal: WordBool);<br>function GetBackgroundColor: WideString;<br>procedure SetBackgroundColor(const pVal: WideString);<br>function GetStereoState: WordBool;<br>function GetLiveState: WordBool;<br>function GetShowStatistics: WordBool;<br>procedure SetShowStatistics(bVal: WordBool);<br>function GetShowPreferences: WordBool;<br>procedure SetShowPreferences(bVal: WordBool);<br>function GetShowAbout: WordBool;<br>procedure SetShowAbout(bVal: WordBool);<br>function GetOriginalSize: WordBool;<br>procedure SetOriginalSize;<br>function GetDoubleSize: WordBool;<br>procedure SetDoubleSize;<br>function GetFullScreen: WordBool;<br>procedure SetFullScreen;<br>function GetEnableContextMenu: WordBool;<br>procedure SetEnableContextMenu(bVal: WordBool);<br>function GetEnableOriginalSize: WordBool;<br>procedure SetEnableOriginalSize(bVal: WordBool);<br>function GetEnableDoubleSize: WordBool;<br>procedure SetEnableDoubleSize(bVal: WordBool);<br>function GetEnableFullScreen: WordBool;<br>procedure SetEnableFullScreen(bVal: WordBool);<br>function GetEnableMessageBox: WordBool;<br>procedure SetEnableMessageBox(bVal: WordBool);<br>procedure SetTitle(const pVal: WideString);<br>procedure SetAuthor(const pVal: WideString);<br>procedure SetCopyright(const pVal: WideString);<br>function GetWantKeyboardEvents: WordBool;<br>procedure SetWantKeyboardEvents(bWantsEvents: WordBool);<br>function GetWantMouseEvents: WordBool;<br>procedure SetWantMouseEvents(bWantsEvents: WordBool);<br>function GetNumEntries: Smallint;<br>function GetCurrentEntry: Smallint;<br>function GetEntryTitle(uEntryIndex: Smallint): WideString;<br>function GetEntryAuthor(uEntryIndex: Smallint): WideString;<br>function GetEntryCopyright(uEntryIndex: Smallint): WideString;<br>function GetEntryAbstract(uEntryIndex: Smallint): WideString;<br>procedure SetCanSeek(bCanSeek: WordBool);<br>function GetCanSeek: WordBool;<br>function GetBufferingTimeElapsed: Integer;<br>function GetBufferingTimeRemaining: Integer;<br>function GetConnectionBandwidth: Integer;<br>function GetPreferedLanguageString: WideString;<br>function GetPreferedLanguageID: Integer;<br>function GetUserCountryID: Integer;<br>function GetNumSources: Smallint;<br>function GetSourceTransport(nSourceNum: Smallint): WideString;<br>function GetWantErrors: WordBool;<br>procedure SetWantErrors(bVal: WordBool);<br>function GetShuffle: WordBool;<br>procedure SetShuffle(bVal: WordBool);<br>function GetVersionInf WideString;<br>function GetLastMessage: WideString;<br>function GetLastErrorSeverity: Integer;<br>function GetLastErrorRMACode: Integer;<br>function GetLastErrorUserCode: Integer;<br>function GetLastErrorUserString: WideString;<br>function GetLastErrorMoreInfoURL: WideString;<br>procedure SetPreFetch(bVal: WordBool);<br>function GetPreFetch: WordBool;<br>procedure SetRegion(const pVal: WideString);<br>function GetRegion: WideString;<br>function GetIsPlus: WordBool;<br>function GetConsoleEvents: WordBool;<br>procedure SetConsoleEvents(bVal: WordBool);<br>function GetDRMInfo(const pVal: WideString): WideString;<br>property ControlInterface: IRealAudio read GetControlInterface;<br>property DefaultInterface: IRealAudio read GetControlInterface;</p>
<p>网页中WMP视频控制之使用指南</p>
<p>□播放方法和属性<br>除播放､暂停､停止外,媒体播放器还可用下面的属性:<br>扫描(Scanning)——与录像机的快进快倒功能类似;<br>搜索(Seeking)——直接移到剪辑中标记的特定上演时间;</p>
<p>□播放<br>媒体播放器提供了两种技术来指定要播放的媒体名称(剪辑),你可以设置 FileName 属性,或调用 Open 方法｡ 如果 AutoStart 属性的值是 true 的话,当 FileName 属性被设置成该电影剪辑的 URL 后,该电影剪辑将开始播放;否则电影剪辑不会开始播放, 除非你调用 Play 方法｡ Open 方法开始播放是异步的,它不象 Play 方法要等到其他的进程结束后才开始播放｡<br>媒体播放器提供了下面的类似录像机的属性和方法来控制流媒体的播放:<br>Play､Stop､Pause 方法,来开始､停止､暂停流媒体｡<br>PlayCount 属性,设置文件播放的次数｡<br>AutoRewind 属性,确定当停止播放时是否返回到电影剪辑的开始部分｡</p>
<p>□音频控制<br>媒体播放器提供了下面的属性来管理音频:<br>Balance 属性,确定左右音箱的声音平衡;<br>Volume 属性,用来加大或降低音量;<br>Mute 属性,用来关闭或打开声音;<br>※你可以将 ShowAudioControls 属性设为 true 来在控制栏添加处理声音的控件｡</p>
<p>□扫描<br>媒体播放器提供了下面的属性用以扫描:<br>FastForward 方法,快进;<br>FastReverse 方法,快倒;<br>Rate属性,改变播放速率;<br>※要想使电影剪辑能被扫描,必须将 CanScan 和 AllowScan 属性设为 true｡</p>
<p>□搜索<br>用于搜索的属性有:<br>MarkerCount 属性,指剪辑中标记的总数量;<br>CurrentMaker､GetMarkerName､GetMarkerTime 方法,用于返回标记信息;<br>MarkerHit 事件,当遇到标记时触发;<br>CurrentPosition 属性,当前位置(用秒度量),可用来将播放头移到剪辑中指定的点;<br>PositionChange 事件,当设置 CurrentPosition 属性时触发;<br>※要想搜索到任意的时间,必须将 CanSeek 属性设为 true,要想搜索到标记点,必须将 CanSeekToMarkers 属性设为 true｡</p>
<p>□媒体播放器的外观界面<br>在网页中,你可以通过相关属性来控制媒体播放器的哪些部分出现,哪些部分不出现｡<br>媒体播放器包括如下元素:<br>Video Display Panel:视频显示面板;<br>Video Border:视频边框;<br>Closed Captioning Display Panel;字幕显示面板;<br>Track Bar;搜索栏;<br>Control Bar with Audio and Position Controls:带有声音和位置控制的控制栏;<br>Go To Bar:转到栏;<br>Display Panel:显示面板;<br>Status Bar:状态栏;<br>下面的属性用来决定显示哪一个元素:<br>ShowControls 属性:是否显示控制栏(包括播放控件及可选的声音和位置控件);<br>ShowAudioControls 属性:是否在控制栏显示声音控件(静音按钮和音量滑块);<br>ShowPositionControls 属性:是否在控制栏显示位置控件(包括向后跳进､快退､快进､向前跳进､预览播放列表中的每个剪辑);<br>ShowTracker 属性:是否显示搜索栏;<br>ShowDisplay 属性:是否显示显示面板(用来提供节目与剪辑的信息);<br>ShowCaptioning 属性:是否显示字幕显示面板;<br>ShowGotoBar 属性:是否显示转到栏;<br>ShowStatusBar 属性:是否显示状态栏;</p>
<p>□播放列表<br>媒体播放器提供下面的方法来访问播放列表中的剪辑:<br>Next 方法,跳到节目(播放列表)中的下一个剪辑;<br>Previous 方法,跳回到节目中的上一个剪辑;<br>媒体播放器的一个特性是能够预览节目中的每一个剪辑,使用如下属性:<br>PreviewMode 属性,决定媒体播放器当前是否处于预览模式;<br>CanPreview 属性,决定媒体播放器能否处于预览模式;<br>在windows 媒体元文件中,可以为每一个剪辑指定预览时间——PREVIEWDURATION,如果没有指定,那么默认的预览时间是10秒钟｡<br>你也可以用Windows 媒体元文件来添加 watermarks 与 banners,元文件也支持插入广告时的无间隙流切换｡</p>
<p>□节目信息<br>使用 GetMediaInfoString 方法可以返回相关剪辑或节目的如下信息:<br>文件名:File name<br>标题:Title<br>描述:Description<br>作者:Author<br>版权:Copyright<br>级别:Rating<br>URLs:logo icon､watermark､banner的地址<br>剪辑信息可以放在媒体文件中,也可以放在Windows 媒体元文件中,或者两者都放｡如果在元文件中指定了剪辑信息,那么用 GetMediaInfoString 方法返回的就是元文件中的信息,而不会返回剪辑中包含的信息｡<br>在元文件中,附加信息可以放置在每一个剪辑或节目的 PARAM标签中｡你可以为每个剪辑添加任意多个 PARAM 标签,用来存储自定义的信息或链接到相关站点｡在 PARAM 标签中的信息可以通过 GetMediaParameter 方法来访问｡<br>下面的属性返回有关大小和时间的信息:<br>ImageSourceHeight､ImageSourceWidth:返回图像窗口的显示尺寸;<br>Duration 属性,返回剪辑的长度(秒), 要检测这个属性是否包含有效的数值,请检查IsDurationValid 属性｡(对于广播的视频,其长度是不可预知的)｡</p>
<p>□字幕<br>你可以用 .smi 文件来为你的节目添加字幕｡媒体播放器支持下面的属性来处理字幕:<br>SAMIFileName 属性,指定 .smi 文件的名字;<br>SAMILang 属性,指定字幕的语言(如果没有指定则使用第一种语言);<br>SAMIStyle 属性,指定字幕的文字大小和样式;<br>ShowCaptioning 属性,决定是否显示字幕显示面板;</p>
<p>□脚本命令<br>伴随音频､视频流,你可以在流媒体文件中加入脚本命令｡脚本命令是多媒体流中与特定时间同步的多对Unicode串｡第一个串标识待发命令的类型,第二个串指定要执行的命令｡<br>当流播放到与脚本相关的时间时,控件会向网页发送一个 ScriptCommand事件,然后由事件处理进程来响应这个事件｡脚本命令字符串会作为脚本命令事件的参数传递给事件处理器｡<br>媒体播放器会自动处理下面类型的内嵌脚本命令:<br>1)URL型命令:当媒体播放器控件收到一个URL型的命令时,指定的URL会被装载到用户的默认浏览器｡如果媒体播放器嵌在一个分帧的HTML文件中,URL页可以装载到由脚本命令指定的帧内｡如果脚本命令没有指定一个帧,将由 DefaultFrame 属性决定将 URL 页装入哪一帧｡<br>你可以通过设置 InvokeURLs 属性来决定是否自动处理 URL 型的脚本命令｡如果这个属性的值为 false ,媒体播放器控件将忽视 URL型命令｡但是脚本命令事件仍会触发,这就允许你有选择地处理 URL 型命令｡<br>URL 型命令指定的是 URL 的相对地址｡基地址是由 BaseURL属性指定的｡媒体播放器控件传送的脚本命令事件的命令参数是链接好的地址｡<br>2)FILENAME型命令:当媒体播放器控件收到一个FILENAME型的命令时,它将 FileName属性设置为脚本命令提供的文件,之后媒体播放器会打开这个文件开始播放｡ 媒体播放器控件总是自动处理 FILENAME 型命令,不象 URL 型命令,它们不能被禁止｡<br>3)TEXT型命令:当媒体播放器控件收到一个 TEXT型的命令时,它会将命令的内容显示在控件的字幕窗口｡内容可以是纯文本的,也可以是 HTML｡<br>4)EVENT型命令:当媒体播放器控件收到一个 EVENT型的命令时,它会在媒体元文件中搜索 EVENT 元素的 NAME 属性｡如果 NAME 属性与脚本命令中的第二个字符串匹配,媒体播放器控件就执行包含在 EVENT 元素中的条目｡<br>5)OPENEVENT型命令:当媒体播放器控件收到一个 OPENEVENT型的命令时,它会在媒体元文件中检查 EVENT 元素,并打开匹配的标题,但不播放,直到收到来自 EVENT型命令的同名真实事件｡</p>
<p>□捕捉键盘和鼠标事件<br>EnableContextMenu 与 ClickToPlay 属性为用户提供了在图像窗口进行操作的方法｡<br>如果 EnableContextMenu 属性为 true ,在图像窗口右击鼠标可以打开关联菜单,如果将ClickToPlay 属性设为 true ,用户可以单击图像窗口进行播放与暂停的切换｡<br>要接收鼠标移动和单击事件,请将 SendMouseMoveEvents 和 SendMouseClickEvents 属性设为 true ｡鼠标事件有:<br>MouseDown,当用户按下鼠标时产生;<br>MouseUp,当用户释放鼠标时产生;<br>MouseMove,当用户移动鼠标时产生;<br>Click,当用户在媒体播放器上单击鼠标按钮时产生;<br>DbClick,当用户在媒体播放器上双击鼠标按钮时产生;<br>要接收键盘事件,请将 SendKeyboardEvents 属性设为 true ｡键盘事件有:<br>KeyDown,当用户按下一个键时产生;<br>KeyUp,当用户释放一个键时产生;<br>KeyPress,当用户按下并释放一个键时产生;</p>
<p>□监测流状态与网络链接<br>流状态属性包括:<br>PlayState:播放状态;<br>OpenState:打开状态;<br>Bandwidth:带宽;<br>支持的事件有:<br>OpenStateChange:打开状态改变(仅当SendOpenStateChangeEvents属性为true时触发)<br>PlayStateChange:播放状态改变(仅当SendPlayStateChangeEvents属性为true时触发)<br>EndOfStream:流结束时触发;<br>NewStream:打开新流时触发;<br>网络接收属性包括:<br>ReceptionQuality:接收质量;<br>ReceivedPackets:已经收到的包;<br>LostPackets:丢失的包;<br>监测缓冲的属性有:<br>BufferingTime:缓冲时间;<br>BufferingCount:缓冲次数;<br>BufferingProgress:缓冲进程;<br>Buffering:缓冲事件;</p>
<p>□错误处理<br>媒体播放器提供了内建的错误处理功能——在对话框或状态栏显示错误信息｡ 另外,你可以自己添加错误处理程序｡如果 SendErrorEvents 属性设置为 true,将不会显示错误框,而是发送错误事件;如果 SendErrorEvents 属性设置为 false,将显示错误框,而是发送错误事件｡<br>媒体播放器支持下面的错误处理事件:<br>Error 事件,指有危险性错误发生;<br>Warning 事件,指发生了非危险性的错误;<br>当你的应用程序接收到一个错误事件,你可以检测下面的属性来确定具体的错误信息:<br>HasError:检测目前的媒体播放器是否有错误;<br>ErrorCode:提供与该类型错误相关的代码值;<br>ErrorDescription:提供错误的描述信息;<br>ErrorCorrection:指定媒体播放器对该类型的错误进行校正;</p>
<p>□播放CD<br>媒体播放器将 CD 看作(在每个音轨的开头具有标记的)单一音频流｡ 要在网页中使用CD,你需要将 FileName 属性设为 CDAUDI,必须带有冒号,如下所示:<br>&lt;HTML&gt;<br>&lt;HEAD&gt;&lt;TITLE&gt;CD Audio Playback Example&lt;/TITLE&gt;&lt;/HEAD&gt;<br>&lt;BODY&gt;<br>&lt;object ID="MediaPlayer"<br>CLASSID="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95"<br>WIDTH="320" <br>HEIGHT="508"<br>STYLE="position:absolute; left:0px; top:70px;" &gt;<br>&lt;PARAM NAME="FileName" VALUE="cdaudi"&gt;<br>&lt;PARAM NAME="AutoStart" VALUE="0"&gt;<br>&lt;PARAM NAME="ShowControls" VALUE="1"&gt;<br>&lt;PARAM NAME="ShowStatusBar" VALUE="1"&gt;<br>&lt;PARAM NAME="ShowDisplay" VALUE="1"&gt;<br>&lt;/object&gt;<br>&lt;/BODY&gt;<br>&lt;/HTML&gt;<br>之后你可以用 Play 方法播放 CD 了｡<br>你可以在 windows 媒体元文件中指定播放顺序以及每个音轨的信息｡示例如下:</p>
<p>&lt;ASX VERSION="3.0"&gt;<br>&lt;TITLE&gt;CD Audio with the Media Player&lt;/TITLE&gt;<br>&lt;AUTHOR&gt;Windows Media Technologies&lt;/AUTHOR&gt;<br>&lt;COPYRIGHT&gt;(c) 1999, Microsoft, Inc.&lt;/COPYRIGHT&gt;</p>
<p>&lt;ENTRY&gt;<br>&lt;TITLE&gt;Track 1: Title 1&lt;/TITLE&gt;<br>&lt;REF href="/blog/cdaudi" /&gt;<br>&lt;STARTMARKER NUMBER="1"/&gt; <br>&lt;ENDMARKER NUMBER="2"/&gt; <br>&lt;/ENTRY&gt;</p>
<p>&lt;ENTRY&gt;<br>&lt;TITLE&gt;Track 2: Title 2&lt;/TITLE&gt;<br>&lt;REF href="/blog/cdaudi" /&gt;<br>&lt;STARTMARKER NUMBER="2"/&gt; <br>&lt;ENDMARKER NUMBER="3"/&gt; <br>&lt;/ENTRY&gt;</p>
<p>&lt;ENTRY&gt;<br>&lt;TITLE&gt;Track 3: Title 3&lt;/TITLE&gt;<br>&lt;REF href="/blog/cdaudi" /&gt;<br>&lt;STARTMARKER NUMBER="3"/&gt; <br>&lt;ENDMARKER NUMBER="4"/&gt; <br>&lt;/ENTRY&gt;</p>
<p>&lt;ENTRY&gt;<br>&lt;TITLE&gt;Track 4: Title 4&lt;/TITLE&gt;<br>&lt;REF href="/blog/cdaudi" /&gt;<br>&lt;STARTMARKER NUMBER="4"/&gt; <br>&lt;/ENTRY&gt;<br>&lt;/ASX&gt;</p>
<img src ="http://www.cnitblog.com/zhand/aggbug/53544.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/zhand/" target="_blank">IT爱好者01</a> 2009-01-06 15:09 <a href="http://www.cnitblog.com/zhand/articles/53544.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>最常用和实用的CSS技巧</title><link>http://www.cnitblog.com/zhand/articles/52941.html</link><dc:creator>IT爱好者01</dc:creator><author>IT爱好者01</author><pubDate>Tue, 23 Dec 2008 04:57:00 GMT</pubDate><guid>http://www.cnitblog.com/zhand/articles/52941.html</guid><wfw:comment>http://www.cnitblog.com/zhand/comments/52941.html</wfw:comment><comments>http://www.cnitblog.com/zhand/articles/52941.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/zhand/comments/commentRss/52941.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/zhand/services/trackbacks/52941.html</trackback:ping><description><![CDATA[<span class=Apple-style-span style="WORD-SPACING: 0px; FONT: 13px arial; TEXT-TRANSFORM: none; COLOR: rgb(0,0,0); TEXT-INDENT: 0px; WHITE-SPACE: normal; LETTER-SPACING: normal; BORDER-COLLAPSE: collapse; orphans: 2; widows: 2">下面是CSS最常用和实用的技巧。<span class=Apple-converted-space>&nbsp;</span><br><br><span style="COLOR: rgb(0,0,139)"><strong><br>1.重置浏览器的字体大小</strong></span><span class=Apple-converted-space>&nbsp;</span><br>重置浏览器的默认值 ，然后<a style="COLOR: rgb(0,0,204)" href="http://www.peakflowdesign.com/wordpress/essential-wordpress-toolkit-for-creating-new-themes/" target=_blank><u>重设浏览器</u></a>的字体大小你可以使用<a style="COLOR: rgb(0,0,204)" href="http://developer.yahoo.com/yui/reset/" target=_blank><u>雅虎的用户界面重置</u></a>的CSS方案 ，如果你不想下载9MB的文件，代码如下：<span class=Apple-converted-space>&nbsp;</span><br>
<pre name="code">body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,<br>blockquote,th,td {margin:0; padding:0; }<br>table { border-collapse:collapse; border-spacing:0; }<br>fieldset,img { border:0; }<br>address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }<br>ol,ul { list-style:none; }<br>caption,th { text-align:left; }<br>h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }<br>q:before,q:after { content:&#8221;; }<br>abbr,acronym { border:0; }</pre>
<br>其次，我们重设浏览器字体的大小为10像素，使用如下：<span class=Apple-converted-space>&nbsp;</span><br>
<pre name="code">html {font-size: 62.5%;}</pre>
<br>这个大小基本合适，然后您可以根据自己的需要调整大小，如 标题1为120像素:<span class=Apple-converted-space>&nbsp;</span><br>
<pre name="code">h1 {font-size: 2em;}</pre>
<br><strong><br><span style="COLOR: rgb(0,0,139)">2.设置水平居中</span></strong><span class=Apple-converted-space>&nbsp;</span><br>大多数的网站目前都是固定宽度的。CSS代码如下：<span class=Apple-converted-space>&nbsp;</span><br>
<pre name="code">div#container {margin: 0 auto;}</pre>
<br><br><span style="COLOR: rgb(0,0,139)"><strong>3.控制位置：绝对位置，相对位置</strong></span><span class=Apple-converted-space>&nbsp;</span><br>假如有两个div<span class=Apple-converted-space>&nbsp;</span><br>
<pre name="code">&lt;div id='parent'&gt;<br>&lt;div id='son'&gt;&lt;/div&gt;<br>&lt;/div&gt;</pre>
<br>div有left和top属性,是用来定位的.<span class=Apple-converted-space>&nbsp;</span><br>如果内层的div的position属性是absolute.那他就是相对于文档的左上角的位置..<span class=Apple-converted-space>&nbsp;</span><br>如果内层的div(id为son的那个)position属性为relative,那它的left和top值就是相对于外层的div的左上角的距离.<span class=Apple-converted-space>&nbsp;</span><br><br><span style="COLOR: rgb(0,0,139)"><strong><br>4.将重要元素放置在屏幕中央</strong></span><span class=Apple-converted-space>&nbsp;</span><br>如果你希望将您想要的东西放在最中央，可以使用以下CSS：<span class=Apple-converted-space>&nbsp;</span><br>
<pre name="code">div.popup { height:400px; width:500px; position: absolute; top: 50%; left: 50%;}<br>div.popup { margin-top: -200px; margin-left: -250px;}</pre>
<br>您必须明确的指定宽度和高度，再把top和left属性设为他们的一半，这样就可以是这个部分回到屏幕的中心。<span class=Apple-converted-space>&nbsp;</span><br><br><span style="COLOR: rgb(0,0,139)"><br><strong>5.可以重复利用的规则</strong></span><span class=Apple-converted-space>&nbsp;</span><br>
<pre name="code">.left {float: left;}<br>.right {float: right;}<br>img .left { border:2px solid #aaaaaa; margin: 0 10px 0 0;}<br>img .right { border:2px solid #aaaaaa; margin: 0 0 0 10px; padding: 1px;}</pre>
<br>设置自己的CSS样式表，就可以在您需要的时候直接的添加标记即可。<span class=Apple-converted-space>&nbsp;</span><br><img src="http://www.phpv.net/uploadfile/month_200809/local_eTMmhcifHC.jpg"><span class=Apple-converted-space>&nbsp;</span><br><br><strong><br><span style="COLOR: rgb(0,0,139)">6. 解决IE6 的浮动元素的双倍边距问题</span></strong><span class=Apple-converted-space>&nbsp;</span><br>对一个div设置了float:left 和 margin-left:100px 那么在IE6中，这个bug就会出现。您只需要多设置一个display即可，代码如下：<span class=Apple-converted-space>&nbsp;</span><br>
<pre name="code">div {float:left;margin:40px;display:inline;}</pre>
<br><span style="COLOR: rgb(0,0,139)"><br><br><strong>7.简单的导航菜单</strong></span><span class=Apple-converted-space>&nbsp;</span><br>在您的设计中预设一个导航栏是非常有益的。可以让别人对你网页的主要内容有一个大致的了解。第一次来的XHTML：<span class=Apple-converted-space>&nbsp;</span><br>
<pre name="code">&lt;div id=&#8221;navbar&#8221;&gt;<br>&lt;ul&gt;<br>&lt;li&gt;&lt;a href=&#8221;http://www.peakflowdesign.com&#8221;&gt;Peakflow Design&lt;/a&gt;&lt;/li&gt;<br>&lt;li&gt;&lt;a href=&#8221;http://www.google.com&#8221;"&gt;Google&lt;/a&gt;&lt;/li&gt;<br>&lt;li&gt;&lt;a href=&#8221;http://zenhabits.net/&#8221;&gt;Zen Habits&lt;/a&gt;&lt;/li&gt;<br>&lt;/ul&gt;<br>&lt;/div&gt;</pre>
<br>CSS代码：<span class=Apple-converted-space>&nbsp;</span><br>
<pre name="code">#navbar ul li {display:inline;margin:0 10px 0 0;}<br>#navbar ul li a {color: #333;display:block;float:left;padding:5px;}<br>#navbar ul li a:hover {background:#eee;color:black;}</pre>
<br><span style="COLOR: rgb(0,0,139)"><strong><br>8.不使用table的form表单</strong></span><span class=Apple-converted-space>&nbsp;</span><br>正如我们现在进行网站设计的table-free，把重点是放在使用DIVs上。不再对表的列和域进行约束，所以我们需要一些好用的CSS，在<a style="COLOR: rgb(0,0,204)" href="http://jeffhowden.com/code/css/forms/" target=_blank><u>JeddHowden.com<span class=Apple-converted-space>&nbsp;</span></u></a>发现<span class=Apple-converted-space>&nbsp;</span><br>
<pre name="code">XHTML:<br>&lt;form action=&#8221;form.php&#8221; method=&#8221;post&#8221;&gt;<br>&lt;fieldset&gt;<br>&lt;legend&gt;Personal Information&lt;/legend&gt;<br>&lt;div&gt;<br>&lt;label for=&#8221;first_name&#8221;&gt;First Name:&lt;/label&gt;<br>&lt;input type=&#8221;text&#8221; name=&#8221;first_name&#8221; id=&#8221;first_name&#8221; size=&#8221;10&#8243; value=&#8221;" /&gt;<br>&lt;/div&gt;<br>&lt;div&gt;<br>&lt;label for=&#8221;last_name&#8221;&gt;Last Name:&lt;/label&gt;<br>&lt;input type=&#8221;text&#8221; name=&#8221;last_name&#8221; id=&#8221;last_name&#8221; size=&#8221;10&#8243; value=&#8221;" /&gt;<br>&lt;/div&gt;<br>&lt;div&gt;<br>&lt;label for=&#8221;postal&#8221;&gt;Zip/Postal Code:&lt;/label&gt;<br>&lt;input type=&#8221;text&#8221; name=&#8221;postal&#8221; id=&#8221;postal&#8221; size=&#8221;10&#8243; value=&#8221;" /&gt;<br>&lt;/div&gt;<br>&lt;/fieldset&gt;<br>&lt;/form&gt;</pre>
<br><br>
<pre name="code">CSS:<br>form div {clear:left;display:block;width:400px;zoom:1;margin:5px 0 0 0;padding:1px 3px;}<br>form div label {display:block;float:left;width:130px;padding:3px 5px;margin: 0 0 5px 0;text-align:right;}</pre>
<br><span style="COLOR: rgb(0,0,139)"><strong><br>9.让footer总是停留在页面的底部</strong></span><span class=Apple-converted-space>&nbsp;</span><br>在网页的底部总是保留着公司的版本信息，如何是这部分信息来实现呢？这是一个很古老的技术，这都要归功于<a style="COLOR: rgb(0,0,204)" href="http://www.themaninblue.com/writing/perspective/2005/08/29/" target=_blank><u>The Man in Blue</u></a><span class=Apple-converted-space>&nbsp;</span>。<span class=Apple-converted-space>&nbsp;</span><br>
<pre name="code">XHTML：<br>&lt;body&gt;<br>&lt;div id=&#8221;nonFooter&#8221;&gt;<br>&lt;div id=&#8221;content&#8221;&gt; *Place all page content here* &lt;/div&gt;<br>&lt;/div&gt;<br>&lt;div id=&#8221;footer&#8221;&gt; *Place anything you want in your footer here*<br>&lt;/div&gt;<br>&lt;/body&gt;</pre>
<br>
<pre name="code">CSS:<br>html, body { height: 100%; }<br>#nonFooter { position: relative; min-height: 100%; }<br>* html #nonFooter { height: 100%; }<br>#content { padding-bottom: 9em; }<br>#footer { position: relative; margin-top: -7.5em; }</pre>
<br><span style="COLOR: rgb(0,0,139)"><strong>10.在同一元素上使用多种类</strong></span><span class=Apple-converted-space>&nbsp;</span><br>随着有用的功能越来越多的，大多数的人都忽略了内部CSS的选择。一个元素可以套用很多的类，例如：<span class=Apple-converted-space>&nbsp;</span><br>
<pre name="code">.red {color: red;}<br>.bold {font-weight: strong;}</pre>
<br>我们可以运用它：<span class=Apple-converted-space>&nbsp;</span><br>
<pre name="code">&lt;p class=&#8221;red bold&#8221;&gt;This text will be red yet also bold!&lt;/p&gt;</pre>
<br>希望这些能对您有所帮助！<span class=Apple-converted-space>&nbsp;</span><br></span><!-- 翻页 -->
<img src ="http://www.cnitblog.com/zhand/aggbug/52941.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/zhand/" target="_blank">IT爱好者01</a> 2008-12-23 12:57 <a href="http://www.cnitblog.com/zhand/articles/52941.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ASP生成静态页面方式方法!</title><link>http://www.cnitblog.com/zhand/articles/52559.html</link><dc:creator>IT爱好者01</dc:creator><author>IT爱好者01</author><pubDate>Fri, 12 Dec 2008 08:02:00 GMT</pubDate><guid>http://www.cnitblog.com/zhand/articles/52559.html</guid><wfw:comment>http://www.cnitblog.com/zhand/comments/52559.html</wfw:comment><comments>http://www.cnitblog.com/zhand/articles/52559.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/zhand/comments/commentRss/52559.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/zhand/services/trackbacks/52559.html</trackback:ping><description><![CDATA[<div class=cnt>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 目前数据库的设计需要两个表：一个是存放模板数据的；一个是存放信息内容的。<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;1，建立新数据库asp2html.mdb<br><br>　　2、设计新数据库表c_moban<br><br>　　字段m_id（自动编号，主关键字）；字段m_html（备注类型）。<br><br>　　并将下列完整的代码拷贝至m_html字段<br><br>　　引用:&nbsp;<br><br>
<table borderColor=#cccccc width="90%" align=center bgColor=#e3e3e3 border=1>
    <tbody>
        <tr>
            <td>&lt;html&gt;<br>&lt;head&gt;<br>&lt;meta&nbsp;http-equiv="Content-Type"&nbsp;content="text/html;&nbsp;charset=hz"&gt;<br>&lt;title&gt;Cnbruce.Com&nbsp;|&nbsp;ASP2HTML&nbsp;TEST&lt;/title&gt;<br>&lt;/head&gt;<br>&lt;body&nbsp;leftmargin="0"&nbsp;topmargin="0"&gt;<br>&lt;table&nbsp;width="100%"&nbsp;height="100%"&nbsp;border="0"&nbsp;cellpadding="5"&nbsp;cellspacing="2"&gt;<br>&lt;tr&nbsp;align="right"&nbsp;bgcolor="#CCCCCC"&gt;&nbsp;<br>&lt;td&nbsp;height="20"&nbsp;colspan="2"&gt;$cntop{LogContent}&lt;/td&gt;<br>&lt;/tr&gt;<br>&lt;tr&nbsp;valign="top"&gt;&nbsp;<br>&lt;td&nbsp;width="25%"&nbsp;bgcolor="#e5e5e5"&gt;$cnleft{LogContent}&lt;/td&gt;<br>&lt;td&nbsp;width="74%"&nbsp;bgcolor="#f3f3f3"&gt;$cnright{LogContent}&lt;/td&gt;<br>&lt;/tr&gt;<br>&lt;/table&gt;<br>&lt;/body&gt;<br>&lt;/html&gt;</td>
        </tr>
    </tbody>
</table>
<br>　　3、设计新数据库表c_news<br><br>　　字段c_id：自动编号，主关键字<br>　　字段c_title：文本类型，保存文章标题<br>　　字段c_content：备注类型，保存文章内容<br>　　字段c_filepath：文本类型，保持生成文件的路径地址<br>　　字段c_time：日期/时间类型，默认值：Now()<br><br>　　<strong>三、页面需求设计</strong><br><br>　　1、首先建立一个存放HTML页的文件夹<br><br>　　在文件同一目录下，建立文件夹newsfile，夹子内部主要存放生成的HTML页面，当然内部还会采用程序方式建立以日期命名的子文件夹，以方便浏览以及管理。<br><br>　　2、功能函数页面lib.asp<br><br>　　引用:&nbsp;<br><br>
<table borderColor=#cccccc width="90%" align=center bgColor=#e3e3e3 border=1>
    <tbody>
        <tr>
            <td>
            <p>&lt;%<br>'生成文件名的函数<br>function&nbsp;makefilename(fname)<br>fname&nbsp;=&nbsp;fname<br>fname&nbsp;=&nbsp;replace(fname,"-","")<br>fname&nbsp;=&nbsp;replace(fname,"&nbsp;","")&nbsp;<br>fname&nbsp;=&nbsp;replace(fname,":","")<br>fname&nbsp;=&nbsp;replace(fname,"PM","")<br>fname&nbsp;=&nbsp;replace(fname,"AM","")<br>fname&nbsp;=&nbsp;replace(fname,"上午","")<br>fname&nbsp;=&nbsp;replace(fname,"下午","")<br>makefilename=fname&nbsp;&amp;&nbsp;".shtml"<br>end&nbsp;function&nbsp;</p>
            <p>'保持数据格式不变的函数<br>function&nbsp;HTMLEncode(fString)<br>fString&nbsp;=&nbsp;replace(fString,&nbsp;"&gt;",&nbsp;"&amp;gt;")<br>fString&nbsp;=&nbsp;replace(fString,&nbsp;"&lt;",&nbsp;"&amp;lt;")<br>fString&nbsp;=&nbsp;Replace(fString,&nbsp;CHR(32),&nbsp;"&amp;nbsp;")<br>fString&nbsp;=&nbsp;Replace(fString,&nbsp;CHR(13),&nbsp;"")<br>fString&nbsp;=&nbsp;Replace(fString,&nbsp;CHR(10)&nbsp;&amp;&nbsp;CHR(10),&nbsp;"&lt;br&gt;")<br>fString&nbsp;=&nbsp;Replace(fString,&nbsp;CHR(10),&nbsp;"&lt;br&gt;")<br>HTMLEncode&nbsp;=&nbsp;fString<br>end&nbsp;function<br>%&gt;</p>
            </td>
        </tr>
    </tbody>
</table>
<br>　　3、数据库连接页面conn.asp<br><br>　　完成数据库的字符串连接方法<br><br>
<table borderColor=#cccccc width="90%" align=center bgColor=#e3e3e3 border=1>
    <tbody>
        <tr>
            <td>&lt;%<br>set&nbsp;conn&nbsp;=&nbsp;Server.CreateObject("ADODB.Connection")<br>connstr&nbsp;=&nbsp;"Provider=Microsoft.Jet.OLEDB.4.0;Data&nbsp;Source="&amp;Server.MapPath("asp2html.mdb")<br>conn.Open&nbsp;connstr<br>%&gt;</td>
        </tr>
    </tbody>
</table>
<br>　　4、信息输入页面add.html<br><br>　　其实很简单，就是表单嘛。注意action是跳转到addit.asp<br><br>　　引用:&nbsp;<br><br>
<table borderColor=#cccccc width="90%" align=center bgColor=#e3e3e3 border=1>
    <tbody>
        <tr>
            <td>&lt;form&nbsp;action="addit.asp"&nbsp;method="post"&gt;<br>Title:&lt;input&nbsp;type="text"&nbsp;name="c_title"&gt;&lt;br&gt;<br>Content:&lt;br&gt;<br>&lt;textarea&nbsp;name="c_content"&nbsp;rows="8"&nbsp;cols="30"&gt;&lt;/textarea&gt;&lt;br&gt;<br>&lt;input&nbsp;type="submit"&nbsp;value="Add"&gt;<br>&lt;input&nbsp;type="reset"&nbsp;value="Reset"&gt;<br>&lt;/form&gt;</td>
        </tr>
    </tbody>
</table>
<br>　　5、处理数据功能显示页面addit.asp<br><br>　　首先是处理接受过来的数据，并将值写入数据库；接着将模板代码进行引用，并将其中特殊代码转换为接受值，最终通过FSO生成HTML页面。其中需要注意的还有，生成文件的路径地址保存至数据库表。<br><br>　　引用:&nbsp;<br><br>
<table borderColor=#cccccc width="90%" align=center bgColor=#e3e3e3 border=1>
    <tbody>
        <tr>
            <td>
            <p>&lt;%'容错处理<br>On&nbsp;Error&nbsp;Resume&nbsp;Next<br>%&gt;</p>
            <p>&lt;!--#include&nbsp;file="conn.asp"&nbsp;--&gt;<br>&lt;!--#include&nbsp;file="lib.asp"&nbsp;--&gt;</p>
            <p>&lt;%'接受传递值<br>c_title=request.form("c_title")<br>c_content=request.form("c_content")<br>%&gt;</p>
            <p>&lt;%'生成HTML文件名，建立文件夹，指定文件路径<br>fname&nbsp;=&nbsp;makefilename(now())&nbsp;'makefilename为自定义函数&nbsp;<br>folder&nbsp;=&nbsp;"newsfile/"&amp;date()&amp;"/"<br>filepath&nbsp;=&nbsp;folder&amp;fname<br>%&gt;</p>
            <p>&lt;%'将接受值及路径保持至数据库表<br>sql&nbsp;=&nbsp;"Select&nbsp;*&nbsp;from&nbsp;c_news"<br>Set&nbsp;rs&nbsp;=&nbsp;Server.CreateObject&nbsp;("ADODB.Recordset")<br>rs.Open&nbsp;sql,conn,3,2<br>rs.addnew<br>rs("c_title")=c_title<br>rs("c_content")=c_content<br>rs("c_filepath")=filepath<br>rs.update<br>rs.close&nbsp;<br>Set&nbsp;rs&nbsp;=&nbsp;Nothing<br>%&gt;</p>
            <p>&lt;%'打开模板代码，并将其中特殊代码转变为接受值<br>sql1="select&nbsp;m_id,m_html&nbsp;from&nbsp;c_moban&nbsp;where&nbsp;m_id=1"<br>set&nbsp;rs1=Server.CreateObject("adodb.recordset")<br>rs1.open&nbsp;sql1,conn,1,1<br>mb_code=rs1("m_html")<br>rs1.close<br>set&nbsp;rs1=nothing<br>conn.close<br>set&nbsp;conn=nothing<br>c_title=htmlencode(c_title)<br>c_content=htmlencode(c_content)<br>mb_code=replace(mb_code,"cntop{LogContent}",now())<br>mb_code=replace(mb_code,"cnleft{LogContent}",c_title)<br>mb_code=replace(mb_code,"cnright{LogContent}",c_content)<br>%&gt;</p>
            <p>&lt;%'生成HTML页面<br>Set&nbsp;fso&nbsp;=&nbsp;Server.CreateObject("Scripting.FileSystemObject")&nbsp;&nbsp;'调用FSO组件<br>fso.CreateFolder(Server.MapPath(folder))&nbsp;&nbsp;&nbsp;'建立文件夹,<font color=#ff0000>因为有前面的容错代码,当同名文件夹存在的时候此句会跳过<br></font>Set&nbsp;fout&nbsp;=&nbsp;fso.CreateTextFile(Server.MapPath(filepath),true)&nbsp;'建立文件<br>fout.WriteLine&nbsp;mb_code&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'写入文件内容<br>fout.close<br>%&gt;<br>文章添加成功，&lt;a&nbsp;href="showit.asp"&gt;浏览&lt;/a&gt;</p>
            </td>
        </tr>
    </tbody>
</table>
<br>6、显示数据库表记录，并做指向HTML页的链接：showit.asp<br><br>　　引用:&nbsp;<br><br>
<table borderColor=#cccccc width="90%" align=center bgColor=#e3e3e3 border=1>
    <tbody>
        <tr>
            <td>
            <p>&lt;!--#include&nbsp;file="conn.asp"&nbsp;--&gt;<br>&lt;!--#include&nbsp;file="lib.asp"&nbsp;--&gt;<br>&lt;%<br>Set&nbsp;rs&nbsp;=&nbsp;Server.CreateObject&nbsp;("ADODB.Recordset")<br>sql&nbsp;=&nbsp;"Select&nbsp;*&nbsp;from&nbsp;c_news&nbsp;order&nbsp;by&nbsp;c_id&nbsp;desc"<br>rs.Open&nbsp;sql,conn,1,1<br>%&gt;</p>
            <p>&lt;%<br>if&nbsp;rs.EOF&nbsp;and&nbsp;rs.BOF&nbsp;then<br>response.write&nbsp;("暂时还没有文章，&lt;a&nbsp;href=add.html&gt;添加&lt;/a&gt;")<br>else<br>Do&nbsp;Until&nbsp;rs.EOF<br>%&gt;<br>&lt;table&nbsp;width="758"&nbsp;border="0"&nbsp;align="center"&nbsp;cellpadding="3"&nbsp;cellspacing="1"&nbsp;bgcolor="#000000"&gt;<br>&lt;tr&gt;&nbsp;<br>&lt;td&nbsp;width="159"&nbsp;align="right"&nbsp;bordercolor="#CCCCCC"&nbsp;bgcolor="#CCCCCC"&gt;&lt;%=rs("c_time")%&gt;&lt;/td&gt;<br>&lt;td&nbsp;width="591"&nbsp;bordercolor="#f3f3f3"&nbsp;bgcolor="#f3f3f3"&gt;&lt;a&nbsp;href=&lt;%=rs("c_filepath")%&gt;&nbsp;target="a_blank"&gt;&lt;%=rs("c_title")%&gt;&lt;/a&gt;&lt;/td&gt;<br>&lt;/tr&gt;<br>&lt;tr&gt;&nbsp;<br>&lt;td&nbsp;valign="top"&nbsp;align="right"&nbsp;bordercolor="#ececec"&nbsp;bgcolor="#ececec"&gt;[&lt;a&nbsp;href=del.asp?c_id=&lt;%=rs("c_id")%&gt;&gt;Dell&lt;/a&gt;][&lt;a&nbsp;href=change.asp?c_id=&lt;%=rs("c_id")%&gt;&gt;Edit&lt;/a&gt;][&lt;a&nbsp;href="add.html"&gt;Add&lt;/a&gt;]&lt;/td&gt;<br>&lt;td&nbsp;valign="top"&nbsp;bordercolor="#FFFFFF"&nbsp;bgcolor="#FFFFFF"&gt;&lt;%=htmlencode(rs("c_content"))%&gt;&lt;/td&gt;<br>&lt;/tr&gt;<br>&lt;/table&gt;&lt;br&gt;<br>&lt;%<br>rs.MoveNext<br>Loop<br>end&nbsp;if<br>%&gt;</p>
            <p>&lt;%<br>rs.close&nbsp;<br>Set&nbsp;rs&nbsp;=&nbsp;Nothing<br>conn.close&nbsp;<br>set&nbsp;conn=Nothing<br>%&gt;</p>
            </td>
        </tr>
    </tbody>
</table>
<br>　　7、修改数据内容页change.asp<br><br>　　修改数据内容，同时也需要修改更新对应的HTML页面。修改其实就是重新生成文件，且文件名和之前一样，类似文件的覆盖。<br><br>　　引用:&nbsp;<br><br>
<table borderColor=#cccccc width="90%" align=center bgColor=#e3e3e3 border=1>
    <tbody>
        <tr>
            <td>
            <p>&lt;!--#include&nbsp;file="conn.asp"&nbsp;--&gt;<br>&lt;!--#include&nbsp;file="lib.asp"&nbsp;--&gt;</p>
            <p>&lt;%id=request.querystring("c_id")%&gt;</p>
            <p>&lt;%<br>if&nbsp;request.form("submit")="change"&nbsp;then<br>c_title=request.form("c_title")<br>c_content=request.form("c_content")<br>c_id=request.form("c_id")<br>c_filepath=request.form("c_filepath")</p>
            <p>Set&nbsp;rs&nbsp;=&nbsp;Server.CreateObject&nbsp;("ADODB.Recordset")<br>sql&nbsp;=&nbsp;"Select&nbsp;*&nbsp;from&nbsp;c_news&nbsp;where&nbsp;c_id="&amp;c_id<br>rs.Open&nbsp;sql,conn,3,2<br>rs("c_title")=c_title<br>rs("c_content")=c_content<br>rs("c_time")=now()<br>rs.update<br>rs.close&nbsp;<br>Set&nbsp;rs&nbsp;=&nbsp;Nothing<br>%&gt;</p>
            <p>&lt;%'打开模板代码，并将其中特殊代码转变为接受值<br>sql1="select&nbsp;m_id,m_html&nbsp;from&nbsp;c_moban&nbsp;where&nbsp;m_id=1"<br>set&nbsp;rs1=Server.CreateObject("adodb.recordset")<br>rs1.open&nbsp;sql1,conn,1,1<br>mb_code=rs1("m_html")<br>rs1.close<br>set&nbsp;rs1=nothing<br>conn.close<br>set&nbsp;conn=nothing<br>c_title=htmlencode(c_title)<br>c_content=htmlencode(c_content)<br>mb_code=replace(mb_code,"$cntop{LogContent}",now())<br>mb_code=replace(mb_code,"$cnleft{LogContent}",c_title)<br>mb_code=replace(mb_code,"$cnright{LogContent}",c_content)<br>%&gt;</p>
            <p>&lt;%'生成HTML页面<br>Set&nbsp;fso&nbsp;=&nbsp;Server.CreateObject("Scripting.FileSystemObject")<br>Set&nbsp;fout&nbsp;=&nbsp;fso.CreateTextFile(Server.MapPath(c_filepath))<br>fout.WriteLine&nbsp;mb_code<br>fout.close<br>%&gt;<br>&lt;%response.redirect("showit.asp")%&gt;<br>&lt;%end&nbsp;if%&gt;</p>
            <p>&lt;%<br>if&nbsp;id&lt;&gt;""&nbsp;then<br>Set&nbsp;rs&nbsp;=&nbsp;Server.CreateObject&nbsp;("ADODB.Recordset")<br>sql="select&nbsp;*&nbsp;from&nbsp;c_news&nbsp;where&nbsp;c_id="&amp;id<br>rs.Open&nbsp;sql,conn,1,1<br>c_id=rs("c_id")<br>c_filepath=rs("c_filepath")<br>c_title=rs("c_title")<br>c_content=rs("c_content")<br>end&nbsp;if<br>%&gt;</p>
            <p>&lt;form&nbsp;action="change.asp"&nbsp;method="post"&gt;<br>Title:&lt;input&nbsp;type="text"&nbsp;name="c_title"&nbsp;value=&lt;%=c_title%&gt;&gt;&lt;br&gt;<br>Content:&lt;br&gt;<br>&lt;textarea&nbsp;name="c_content"&nbsp;rows="8"&nbsp;cols="30"&gt;&lt;%=c_content%&gt;&lt;/textarea&gt;&lt;br&gt;<br>&lt;input&nbsp;type="submit"&nbsp;value="change"&nbsp;name="submit"&gt;<br>&lt;input&nbsp;type="reset"&nbsp;value="Reset"&gt;<br>&lt;input&nbsp;name="c_id"&nbsp;type="hidden"&nbsp;value="&lt;%=id%&gt;"&gt;<br>&lt;input&nbsp;name="c_filepath"&nbsp;type="hidden"&nbsp;value="&lt;%=c_filepath%&gt;"&gt;<br>&lt;/form&gt;</p>
            </td>
        </tr>
    </tbody>
</table>
<br>　　8、删除记录页del.asp<br><br>　　同样！删除，除了删除数据库表中的记录，与其对应的HTML页面也需删除。代码如下：<br><br>　　引用:&nbsp;<br><br>
<table borderColor=#cccccc width="90%" align=center bgColor=#e3e3e3 border=1>
    <tbody>
        <tr>
            <td>
            <p>&lt;!--#include&nbsp;file="conn.asp"&nbsp;--&gt;</p>
            <p>&lt;%<br>c_id&nbsp;=&nbsp;request.querystring("c_id")<br>sql&nbsp;=&nbsp;"Select&nbsp;*&nbsp;from&nbsp;c_news&nbsp;where&nbsp;c_id="&amp;c_id<br>Set&nbsp;rs&nbsp;=&nbsp;Server.CreateObject&nbsp;("ADODB.Recordset")<br>rs.Open&nbsp;sql,conn,2,3</p>
            <p>filepath=rs("c_filepath")<br>Set&nbsp;fso&nbsp;=&nbsp;CreateObject("Scripting.FileSystemObject")<br>fso.DeleteFile(Server.mappath(filepath))<br>Set&nbsp;fso&nbsp;=&nbsp;nothing</p>
            <p>rs.delete<br>rs.close&nbsp;<br>Set&nbsp;rs&nbsp;=&nbsp;Nothing<br>conn.close<br>set&nbsp;conn=nothing<br>%&gt;</p>
            <p>&lt;%response.redirect("showit.asp")%&gt;</p>
            </td>
        </tr>
    </tbody>
</table>
<br></p>
<p><font color=#000080>这段程序是网上搜索来的,有点ASP基础的不难理解代码..<br>关健注意不要漏掉中的容错代码:On&nbsp;Error&nbsp;Resume&nbsp;Next</font></p>
</div>
<img src ="http://www.cnitblog.com/zhand/aggbug/52559.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/zhand/" target="_blank">IT爱好者01</a> 2008-12-12 16:02 <a href="http://www.cnitblog.com/zhand/articles/52559.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ASP、PHP与javascript根据时段切换CSS皮肤的代码</title><link>http://www.cnitblog.com/zhand/articles/49021.html</link><dc:creator>IT爱好者01</dc:creator><author>IT爱好者01</author><pubDate>Fri, 12 Sep 2008 00:56:00 GMT</pubDate><guid>http://www.cnitblog.com/zhand/articles/49021.html</guid><wfw:comment>http://www.cnitblog.com/zhand/comments/49021.html</wfw:comment><comments>http://www.cnitblog.com/zhand/articles/49021.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/zhand/comments/commentRss/49021.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/zhand/services/trackbacks/49021.html</trackback:ping><description><![CDATA[<p>一个网站能切换不同的CSS风格大家应该都了解，像众所周知的腾讯在今年改版时也增加了切换皮肤的功能。根据时间自动调整站点风格是不错的想法，这种根据时间自动调整站点风格也不是什么新鲜事，记得好久以前也见过类似的文章或方法，只不过当时没有特别注意。下面说一下它们的实现方法，目前网上有这样两种实现方法：<br>一、采用服务端的代码 </p>
<p>ASP版本： <br>&lt;link rel="stylesheet" type="text/css" href=" <br>&lt;% <br>if hour(now)&lt;12 then <br>response.write "morning.css" <br>elseif hour(now)&lt;17 then <br>response.write "day.css" <br>else <br>response.write "night.css" <br>end if <br>%&gt; <br>"/&gt; </p>
<p><br>PHP版本： </p>
<p>&lt;link rel="stylesheet" type="text/css" href=" <br>&lt;?php <br>$hour = date(&#8221;H&#8221;); <br>if($hour &lt; 12) <br>echo &#8216;morning.css&#8217;; <br>else if($hour &lt; 17) <br>echo &#8216;day.css&#8217;; <br>else <br>echo &#8216;night.css&#8217;; <br>?&gt; <br>" /&gt; </p>
<p><br>二、采用JavaScript代码 <br><br>&lt;script type="text/javascript"&gt; <br>&lt;!&#8211; <br>function getCSS(){ <br>datetoday = new Date(); <br>timenow=datetoday.getTime(); <br>datetoday.setTime(timenow); <br>thehour = datetoday.getHours(); <br>if (thehour&lt;12) <br>display = "morning.css"; <br>else if (thehour&lt;17) <br>display = "day.css"; <br>else <br>display = "night.css"; <br>//（&#8230;想要更多再加即可&#8230;） <br>var css = &#8216;&lt;&#8217;; <br>css+=&#8217;link rel="stylesheet" href=&#8217;+display+&#8217; \/&#8217;; <br>css+=&#8217;&gt;&#8217;; <br>document.write(css); <br>} <br>&#8211;&gt; <br>&lt;/script&gt; <br></p>
<img src ="http://www.cnitblog.com/zhand/aggbug/49021.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/zhand/" target="_blank">IT爱好者01</a> 2008-09-12 08:56 <a href="http://www.cnitblog.com/zhand/articles/49021.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>常用的12种CSS BUG解决方法与技巧【转自www.bitsCN.com】</title><link>http://www.cnitblog.com/zhand/articles/49020.html</link><dc:creator>IT爱好者01</dc:creator><author>IT爱好者01</author><pubDate>Fri, 12 Sep 2008 00:35:00 GMT</pubDate><guid>http://www.cnitblog.com/zhand/articles/49020.html</guid><wfw:comment>http://www.cnitblog.com/zhand/comments/49020.html</wfw:comment><comments>http://www.cnitblog.com/zhand/articles/49020.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/zhand/comments/commentRss/49020.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/zhand/services/trackbacks/49020.html</trackback:ping><description><![CDATA[<p>CSS bug是布局中最头疼的问题。我们需要兼顾各种浏览器，以期待获得一致的效果。非常遗憾的是各厂商之间的竞争导致很多问题的存在。而IE6与IE7在很多问题上也存在着很大的差别。在52CSS.com大量的技术文档中，也包含了这方面的内容。轻松的解决CSS bug是我们必须掌握的技能。现在整理出最常用的12种CSS BUG解决方法以及CSS BUG类的小技巧。希望对您的学习、工作有所帮助，如果您依然有疑问，欢迎您到52CSS.com查阅、搜索相关内容。 </p>
<p>&nbsp;</p>
<p>一、 针对浏览器的选择器 </p>
<p>&nbsp;</p>
<p><br>这些选择器在你需要针对某款浏览器进行css设计时将非常有用。 </p>
<p>&nbsp;</p>
<p><br>　　IE6及其更低版本<br>　　* html {}<br>　　IE7及其更低版本<br>　　*:first-child+html {} * html {}<br>　　仅针对IE7<br>　　*:first-child+html {}<br>　　IE7和当代浏览器<br>　　html&gt;body{}<br>　　仅当代浏览器(IE7不适用)<br>　　html&gt;/**/body{}<br>　　Opera9及其更低版本<br>　　html:first-child {}<br>　　Safari<br>　　html[xmlns*=""] body:last-child {}<br>&nbsp;<br></p>
<p>要使用这些选择器,请将它们放在样式之前. 例如: </p>
<p><a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#98;&#105;&#116;&#115;&#67;&#78;&#64;&#99;&#111;&#109;"></a>&nbsp;</p>
<p>&nbsp;</p>
<p>#content-box { <br>width: 300px; <br>height: 150px; <br>}&nbsp; <br>&nbsp;</p>
<p>四、给行内元素定义宽度 </p>
<p>　　如果你给一个行内元素定义宽度,那么它只是在IE6下有效. 所有的HTML元素要么是行内元素要么就好是块元素. 行内元素包括：&lt;span&gt;, &lt;a&gt;, &lt;strong&gt; 和 &lt;em&gt;. 块元素包括&lt;div&gt;, &lt;p&gt;, &lt;h1&gt;, &lt;form&gt;和&lt;li&gt; . 你不能定义行内元素的宽度, 为了解决这个问题你可以将行内元素转变为块元素。<br>span { width: 150px; display: block } 网管bitscn_com </p>
<p>五、让固定宽度的页面居中</p>
<p>为了让页面在浏览器居中显示, 需要相对定位外层div, 然后把margin设置为auto. </p>
<p><br>#wrapper { <br>margin: auto; <br>position: relative; <br>} <br>&nbsp;</p>
<p><br>中国网管论坛bbs.bitsCN.com</p>
<p>六、IE6双倍边距的bug 网管联盟bitsCN_com </p>
<p>给此对象加上display:inline即可解决问题。 </p>
<p><a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#117;&#46;&#98;&#105;&#116;&#115;&#99;&#110;&#64;&#99;&#111;&#109;"></a>&nbsp;</p>
<p>七、Box Model 盒模型bug的一般解决办法 </p>
<p>网管下载dl.bitscn.com</p>
<p>八、两个层之间的3px间隙 </p>
<p>九、在IE中的HTML注释引起文字奇怪的复制 </p>
<p>十、图片替换技术</p>
<p>文字总比用图片做标题好一些. 文字对屏幕阅读机和SEO都是非常友好的.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><br>HTML:<br>&lt;h1&gt;&lt;span&gt;Main heading one&lt;/span&gt;&lt;/h1&gt;<br>CSS:<br>h1 { background: url(heading-image.gif) no-repeat; } <br>h1 span { <br>position:absolute; <br>text-indent: -5000px; <br>}&nbsp; <br></p>
<p>你可以看到我们对标题使用了标准的&lt;h1&gt;作为标签并且用css来将文本替换为图片. text-indent属性将文字推到了浏览器左边5000px处, 这样对于浏览者来说就看不见了. </p>
<p>关掉css,然后看看头部会是什么！ </p>
<p>中国网管论坛bbs.bitsCN.com</p>
<p>十一、 最小宽度 网管论坛bbs_bitsCN_com </p>
<p>　　 </p>
<p>&nbsp;</p>
<p><br>IE6另外一个bug就是它不支持 min-width 属性. min-width又是相当有用的, 特别是对于弹性模板来说, 它们有一个100%的宽度,min-width 可以告诉浏览器何时就不要再压缩宽度了。<br>除IE6以外所有的浏览器你只需要一个 min-width: Xpx; 例如:</p>
<p><br>&nbsp;</p>
<p>&nbsp;</p>
<p>.container { <br>min-width:300px; <br>}<br>&nbsp;</p>
<p>&nbsp;</p>
<p>为了让他在IE6下工作, 我们需要一些额外的工作. 开始的时候我们需要创建两个div, 一个包含另一个: </p>
<p><br>&lt;div class="container"&gt; <br>&lt;div class="holder"&gt;Content&lt;/div&gt; <br>&lt;/div&gt;<br>&nbsp;</p>
<p><br>&nbsp;</p>
<p>然后你需要定义外层div的min-width属性 </p>
<p><br>&nbsp;.container { <br>min-width:300px; <br>} <br></p>
<p>这时该是IE hack大显身手的时候了. 你需要包含如下的代码: </p>
<p>&nbsp;</p>
<p><br>* html .container { <br>border-right: 300px solid #FFF; <br>} <br>* html .holder { <br>display: inline-block; <br>position: relative; <br>margin-right: -300px; <br>}<br>&nbsp;</p>
<p><br>As the browser window is resized the outer div width reduces to suit until it shrinks to the border width, at which point it will not shrink any further. The holder div follows suit and also stops shrinking. The outer div border width becomes the minimum width of the inner div. </p>
<p>&nbsp;</p>
<p><br>十二、隐藏水平滚动条 </p>
<p>为了避免出现水平滚动条, 在body里加入 overflow-x:hidden 。</p>
<p>当你决定使用一个比浏览器窗口大的图片或者flash时, 这个技巧将非常有用。<br></p>
<img src ="http://www.cnitblog.com/zhand/aggbug/49020.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/zhand/" target="_blank">IT爱好者01</a> 2008-09-12 08:35 <a href="http://www.cnitblog.com/zhand/articles/49020.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>