一般
flash banner的超
链接在做flash的时候就要先做好,但有时候,会碰到没做超链接的flash在网页要做超链接,以下方法能解决。就是增加<button>标签。
7T'sc0\:fgpA|J0l
F;J?R"r2x0加七喜banner时,在广告管理类型中有flash一项,不过没法建立超链接,于是只能使用代码了。上网查了一下,有一篇关于在网页中给flash插入超链接的,写得不错,借鉴了一下。
木铎校园 BBS 社区e(}ae2dc&kew木铎校园 BBS 社区7Z'riF(qW~Rq最后代码如下:
c])b IMR0+n
ef-S6],X0nM0<button onclick="window.open('http://bbs.muduo.net/forum-948-1.html')" style="border:0px;width:700px;height:60px;background:background-color" >
木铎校园 BBS 社区4dk^/pvRqr4KZ&{3l<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" width="700" height="60">
木铎校园 BBS 社区bnP/Wji;@ F'I.AE <param name="movie" value="./ads/qixi_banner480x60.swf" />
木铎校园 BBS 社区4rI3mb;` <param name="quality" value="high" />
木铎校园 BBS 社区a*U/pZ1d#@,q-@ <param name="wmode" value="transparent">
木铎校园 BBS 社区7c0T-hy6Q#? |W1x <param name="wmode" value="#457fa8" />
木铎校园 BBS 社区(Uy7O(^r8` <embed src="./ads/qixi_banner480x60.swf" quality="high" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="700" height="60" wmode="transparent">
:N[
D#M3l.G6N8^X"X"w0 </embed>
$E.V+J,`VP"se.hfB7J-T0 </object>
木铎校园 BBS 社区6[:n G3Oo</button>
qK6C$B1PNW)V?0木铎校园 BBS 社区p~:x|)h说明:木铎校园 BBS 社区*hQ'M*W;{;IJ)^木铎校园 BBS 社区~|RCHs1、必须增加<param name="wmode" value="transparent"> 这个属性
木铎校园 BBS 社区:zi1a D*R"Y"N
`f ^设置flash为透明,否则会把button遮盖住。
木铎校园 BBS 社区1U4J7c _3MF2、button的大小尺寸与flash一致
木铎校园 BBS 社区\7X6CI"E-]5cj3、window.open 是打开新窗口,本窗口打开为locationl.href=''''
木铎校园 BBS 社区}9P}5i1e4、background:background-color ----这一句是让button背景透明
.z4C(}K*~1a9N]1G7]05、<embed>...</embed>这段是对firefox等非ie内核浏览器的支持。
unm4MS$Q9GH,S[1n0木铎校园 BBS 社区OR(Oh/?v4qH问题:木铎校园 BBS 社区o5Sd\M9sbv;a,n在firefox浏览器下面,flash会形成一个480x60的黑框,不知道是不是源flash被拉伸至700x60的缘故。
s+?Z#{ME0