下面的asp程序是正确的,可以从调用出图片.这个js焦点图片效果也不错.
问题是它显示的是图片的实际大小,如设置的尺寸过大,只显示图片的一部分.尺寸小的话,边上有空白
如图片实际尺寸是800*600,js显示框是400*290(var pw = 400;var ph = 290;),这样只显示图片的左上部分.
怎么在js修改一下,显示成400*290?显示出整个图片?<script language="javascript">
<!--
titles+='<%=left(rs("title"),15)%>..'+'|'
imgs+='picture/<%=rs("path")%>'+'|'
urls+='show.asp?id=<%=rs("gid")%>'+'|'
//-->
</script><%
rs.movenext
next
%><script language="javascript">
<!--//去掉最后的"|"
titles=titles.substr(0,titles.length-1) 
imgs=imgs.substr(0,imgs.length-1)
urls=urls.substr(0,urls.length-1)
//-->var pw = 400;
var ph = 290;
var sizes = 14;
var Times = 4000;
var umcolor = 0xFFFFFF;
var btnbg =0xFF7E00;
var txtcolor =0xFFFFFF;
var txtoutcolor = 0x000000;
var flash = new SWFObject('js/focus1.swf', 'mymovie', pw, ph, '7', '');
flash.addParam('allowFullScreen', 'true');
flash.addParam('allowScriptAccess', 'always');
flash.addParam('quality', 'high');
flash.addParam('wmode', 'Transparent');
flash.addVariable('pw', pw);
flash.addVariable('ph', ph);
flash.addVariable('sizes', sizes);
flash.addVariable('umcolor', umcolor);
flash.addVariable('btnbg', btnbg);
flash.addVariable('txtcolor', txtcolor);
flash.addVariable('txtoutcolor', txtoutcolor);
flash.addVariable('urls', urls);
flash.addVariable('Times', Times);
flash.addVariable('titles', titles);
flash.addVariable('imgs', imgs);
flash.write('dplayer2');
</SCRIPT>
原演示 http://www.lanrentuku.com/lanren/jscode/js-0190/