js广告代码论文怎么写写,我自己做个轮播广告放在我自己的服务器上,,现在有人帮我

如何将ecshop首页主广告位的false轮播替换为js轮播?_百度知道
如何将ecshop首页主广告位的false轮播替换为js轮播?
试了好多方法都不顶用?正确的给分,代码该怎么改我想将网站首页的false替换为js
提问者采纳
file_get_contents(ROOT_PATH&nbsp.7;&&&;&;function get_flash_xml()function&&nbsp,&#39;;,忘采纳<file fsid="" link="/share/&#39;$flashdb&&=&&\stext=&&;from=$flash&([^&&/&#39;array(),count(get_flash_xml()));=&gt:&&;\slink=&quot.&]*)&&&]*)&($t&]+)&quot!--{foreach&nbsp.xml&#39;&&&&;&$key&&//&&&nbsp.url}& &&DATA_DIR&&{&&&&))&&&&\slink=&&兼容v2;{&nbsp。纯手打;url&#39;$val[4]&&&/LI&&&if&;add&assign(&#39.&;(file_exists(ROOT_PATH&nbsp。里面有个JS效果;&&&nbsp.lbi中调用循环就可以了&/A&&&&nbsp, &&添加首页幻灯插件*/$smarty-&&}&&//print_r($flashdb); // 商店公告在下面添加/*jdy&A&nbsp.xml&#39;&}&item=flash}--&&&&&href=&&nbsp.php中找到&&&&&,&{&&&&&as&([^&&&nbsp.&nbsp。给你上传一个附件;& $_CFG[&#39;([^&&#39;return&([^&quot.php里加了一个方法;&&nbsp.xml&#39;&&&DATA_DIR&]+)&([^&quot,&&}第二步;&&nbsp,调用XML文件;&assign(&&PREG_SET_ORDER))&&&nbsp.src}&text&#39;&&&&nbsp,否则会和ecshop冲突;&;/item_url=&&&&&&target=_blank&&&&&nbsp,&nbsp!preg_match_all(&#39;sort&#39;&(,但是不要用jquery的JS;&$t;&=&;&&([^&quot,&#39;&&&&&&nbsp:在&file_get_contents(ROOT_PATH&&0816&nbsp,自己套用循环调用数据即可;&foreach&&&flash_count&#39;&&nbsp.&$alt=&&if&;&nbsp,JS效果可以自己在网上找;&&{$&&/flash_ &array(&#39;(;flash&\ssort=&&shop_notice&#39?&& &PREG_SET_ORDER);]+)&&width=734&第四;&{$0;&get_flash_xml(){&&&&=&$val[2];&}&if&&{&LI&gt.0及以前版本&&nbsp!--{/foreach}--&&&DATA_DIR&nbsp.&&&&&]);&nbsp,&&&nbsp.&;;&$smarty-&$val)&&name=myflash&assign(&#39;&&$smarty-&&&&&=&isset($val[4])&/item_url=&);$val[4]&&$val[4]);&&shop_notice&#39;&#39;src=&&nbsp,&=&&&&$t;&height=425& &&&nbsp,&#39;$val[1];&&$val[3]!empty($t))&=&);}&&$flashdb[]&IMG&&&&&nbsp:将在index_\stext=&src&#39;&&([^&第三,get_flash_xml());/&#39;]*)&&/flash_&preg_match_all(&#39;&=&&nbsp,&]+)&&&nbsp第一步;/flash_data:index?shareid=&uk=" name="index_ad
你能叫我扣扣我跟你详细说说嘛?1.2.9.1.5.3.1.1.6.7
提问者评价
其他类似问题
为您推荐:
其他1条回答
最好用js。第三、直接给你解决了第一、你说的是flash换js吧第二、你尽量给个页面截图。flash不容易被搜索引擎搜到、图片轮播有好多种,不然看不到你想要的效果第四
ecshop的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁效果如下图:
1.将以下代码存为form_css-js.js
/* Flash首页主广告轮播替换为Js轮播 -
var glide =new function(){
function $id(id){return document.getElementById(id);};
this.layerGlide=function(auto,oEventCont,oSlider,sSingleSize,second,fSpeed,point){
& var oSubLi = $id(oEventCont).getElementsByTagName('li');
& var interval,timeout,oslideR
& var time=1;
& var speed = fSpeed
& var sum = oSubLi.
& var a=0;
& var delay=second * 1000;
& var setValLeft=function(s){
& &return function(){
& & oslideRange = Math.abs(parseInt($id(oSlider).style[point]));
& & $id(oSlider).style[point] =-Math.floor(oslideRange&#43;(parseInt(s*sSingleSize) - oslideRange)*speed) &#43;'px';
& & if(oslideRange==[(sSingleSize * s)]){
& & &clearInterval(interval);
& var setValRight=function(s){
& &return function(){
& & oslideRange = Math.abs(parseInt($id(oSlider).style[point]));
& & $id(oSlider).style[point] =-Math.ceil(oslideRange&#43;(parseInt(s*sSingleSize) - oslideRange)*speed) &#43;'px';
& & if(oslideRange==[(sSingleSize * s)]){
& & &clearInterval(interval);
& function autoGlide(){
& &for(var c=0;c&c&#43;&#43;){oSubLi1.className='';};
& &clearTimeout(interval);
& &if(a==(parseInt(sum)-1)){
& & for(var c=0;c&c&#43;&#43;){oSubLi1.className='';};
& & oSubLi[a].className=&active&;
& & interval = setInterval(setValLeft(a),time);
& & timeout = setTimeout(autoGlide,delay);
& & a&#43;&#43;;
& & oSubLi[a].className=&active&;
& & interval = setInterval(setValRight(a),time);
& & timeout = setTimeout(autoGlide,delay);
& if(auto){timeout = setTimeout(autoGlide,delay);};
& for(var i=0;i&i&#43;&#43;){
& &oSubLi[i].onmouseover = (function(i){
& & return function(){
& & &for(var c=0;c&c&#43;&#43;){oSubLi1.className='';};
& & &clearTimeout(timeout);
& & &clearInterval(interval);
& & &oSubLi[i].className=&active&;
& & &if(Math.abs(parseInt($id(oSlider).style[point]))&[(sSingleSize * i)]){
& & & interval = setInterval(setValLeft(i),time);
& & & this.onmouseout=function(){if(auto){timeout = setTimeout(autoGlide,delay);};};
& & &}else if(Math.abs(parseInt($id(oSlider).style[point]))&[(sSingleSize * i)]){
& & & &interval = setInterval(setValRight(i),time);
& & & this.onmouseout=function(){if(auto){timeout = setTimeout(autoGlide,delay);};};
glide.layerGlide(true,'icon_num','show_pic',710,3,0.1,'left');/*5是轮播速度设置*/
2.后台管理&首页主广告管理&自定义 &功能内,插入以下代码,广告类型选择[代码]:
&script src=&js/form_css-js.js& type=text/javascript&&/script&
3.打开index.php,在大约164行找到
$smarty-&display('index.dwt', $cache_id);
在此行下面插入
function get_flash_xml()
& & $flashdb = array();
& & if (file_exists(ROOT_PATH . DATA_DIR . '/flash_data.xml'))
& & & & // 相容v2.7.0及以前版本
& & & & if (!preg_match_all('/item_url=&([^&]&#43;)&\slink=&([^&]&#43;)&\stext=&([^&]*)&\ssort=&([^&]*)&/', file_get_contents(ROOT_PATH . DATA_DIR . '/flash_data.xml'), $t, PREG_SET_ORDER))
& & & & & & preg_match_all('/item_url=&([^&]&#43;)&\slink=&([^&]&#43;)&\stext=&([^&]*)&/', file_get_contents(ROOT_PATH . DATA_DIR . '/flash_data.xml'), $t, PREG_SET_ORDER);
& & & & }&
& & & & if (!empty($t))
& & & & & & foreach ($t as $key =& $val)
& & & & & & {
& & & & & & & & $val[4] = isset($val[4]) ? $val[4] : 0;
& & & & & & & & $flashdb[] = array('src'=&$val[1],'url'=&$val[2],'text'=&$val[3],'sort'=&$val[4]);
& & & & & & }
& & return $
4.同样index.php,在大约129行找到
$smarty-&assign('auction_list', & &index_get_auction()); // 拍卖活动
在此行下面插入:
$smarty-&assign('playerdb', & & & &get_flash_xml()); // CSS&#43;JS广告轮播
5.打开ecshop的/themes/使用中模版/library/index_ad.lbi,将内容全部删除,然后将下列代码插入:
&meta http-equiv=&Content-Type& content=&text/ charset=utf-8& /&
&!-- {if $index_ad eq 'sys'} --&
&script type=&text/javascript&&
var swf_width=710;
var swf_height=260;
&script type=&text/javascript& src=&data/flashdata/{$flash_theme}/cycle_image.js&&&/script&
&!-- {elseif $index_ad eq 'cus'} --&
&!-- {if $ad.ad_type eq 0} --&
&a href=&{$ad.url}&&&img src=&{$ad.content}& width=&710& height=&260& border=&0& /&&/a&
&!-- {elseif $ad.ad_type eq 1} --&
&object classid=&clsid:D27CDB6E-AE6D-11cf-96B8-& codebase=&/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0& width=&710& height=&260&&
&param name=&movie& value=&{$ad.content}& /&
&param name=&quality& value=&high& /&
&embed src=&{$ad.content}& quality=&high& pluginspage=&/go/getflashplayer& type=&application/x-shockwave-flash& width=&710& height=&260&&&/embed&
&!-- {elseif $ad.ad_type eq 2} --&
&div id=&picBox&&
&ul id=&show_pic& style=&left:0;&&
{foreach from=$playerdb item=item key=key}
&li&&a href=&{$item.url}&&&img src=&{$item.src}&/&&/a&&/li&
{/foreach}
&div id=&picBox1&&
&ul id=&icon_num&&
{foreach from=$playerdb item=item name=picsitem key=key}
&li &!--{if $smarty.foreach.picsitem.iteration eq 1}--&class=&active& &!--{/if}--&&{$item.text|truncate:7}&/li&
{/foreach}
{$ad.content}
&!-- {elseif $ad.ad_type eq 3} --&
&a href=&{$ad.url}&&{$ad.content}&/a&
&!-- {/if} --&
&!-- {else} --&
&!-- {/if} --&
6.打开/themes/使用中模版/style.css,在最下面插入以下代码:
/* Flash首页主广告轮播替换为Js轮播 -
#picBox{width:710 height:260 overflow: position: z-index:999;border:0px solid #CCCCCC;}
#picBox1{width:710 height:30 overflow: position: z-index:999;border:0px solid #CCCCCC;}
#picBox ul#show_pic{height:260 width:3550 position:}
#picBox ul#show_pic li{ float: height:260}
#picBox ul#show_pic li img{ display: width:710height:260px}
#icon_num{ position: bottom:0 left:0width:710 height: 30 overflow: padding-right:0}
#icon_num li {float:background:#filter:alpha(opacity=80); /* IE 透明度20% */-moz-opacity:0.8; /* Moz FF 透明度10%*/opacity: 0.8; /* 支持CSS3的浏览器(FF 1.5也支持)透明度10%*/ font-weight:color:#777; border:1px #cursor:width:140
line-height:30text-align: font-size:13 background:#}
#icon_num li:hover,#icon_num li.active{background:url(images/tab_arrow_down.gif) #7d7d7d no-repeat center -1 color:# text-align:center}
最模板教程完毕
(责任编辑:最模板)
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:30714次
排名:千里之外
转载:74篇
(1)(1)(2)(10)(4)(12)(2)(4)(7)(12)(1)(3)(16)(3)转向移动webApp开发的前端工程师必要的代码,手机webApp触摸左右滑动切换轮播图片广告 - CSDN博客
& & & & &刚进一家新公司,公司专做手机App的,由于公司业务太多,传统的方法开发app成本太高,每个app要开发几个版本,公司有个想法就是做webApp来代替传统app。我是才接触到webApp的美工一枚。
& & & & &今天给小伙伴们分享一个好东西,webApp轮播效果,支持手机上用手左右滑动的效果,因为手机的触摸事件和PC端用鼠标操作的事件是不同的,所以我就需要针对移动端的设备触摸事件做相应的轮播特效。大家可以去看下易迅的:&和淘宝的&他们的轮播刚刚就是针对手机做的,在手机观看下你触摸滑动屏幕就可以切换幻灯片。
注意:本人在此声明,此效果在pc上不支持,所以小伙伴们把这个传上服务器,在用手机浏览器访问体验效果
& & & &在网上找到一个非常不错的javascript写的原生插件,代码写的非常标准简洁,压缩后的大小只有4k,调用方法也简单,在这里应该有人会问为什么不用Jquery的插件!就单单为了这个效果就要加载jquery这个库90k&#43;,对整个页面的大小造成了很大的负担,所以还是觉得用原生js写会好些,其实做手机版的网站,最好所有的js都用原生js写,因为这样整个前端页面就会控制在一个页面10k都可能不到的情况。可以完全适应我国坑爹的中国移动2G网络。
手机切屏效果图一张:
html代码:
&div class=&addWrap&&
&div class=&swipe& id=&mySwipe&&
&div class=&swipe-wrap&&
&div&&a href=&javascript:;&&&img class=&img-responsive& src=&images/1.jpg&/&&/a&&/div&
&div&&a href=&javascript:;&&&img class=&img-responsive& src=&images/2.jpg&/&&/a&&/div&
&div&&a href=&javascript:;&&&img class=&img-responsive& src=&images/3.jpg&/&&/a&&/div&
&ul id=&position&&
&li class=&cur&&&/li&
&li class=&&&&/li&
&li class=&&&&/li&
body{ margin:0; padding:0}
.addWrap{ position: width:100%;background:#margin:0; padding:0;}
.addWrap .swipe{overflow:visibility:position:}
.addWrap .swipe-wrap{overflow:position:}
.addWrap .swipe-wrap & div {float:width: 100%;position:}
#position{ position: bottom:0; right:0; padding-right:8 margin:0; background:#000; opacity: 0.4; width:100%; filter: alpha(opacity=50);text-align:}
#position li{width:10height:10margin:0 2display:inline--webkit-border-radius:5border-radius:5background-color:#AFAFAF;}
#position li.cur{background-color:#FF0000;}
.img-responsive { display: max-width: 100%;
由于js源码太长,我这里就直接写调用方法吧,源码我放在压缩包里,大家可以去里面查看,我也已经把自己的注释写进去了,希望能帮助一些能理解代码。(调用方法必须放在DOM后面,请注意)
var bullets = document.getElementById('position').getElementsByTagName('li');
var banner = Swipe(document.getElementById('mySwipe'), {
auto: 2000,
continuous: true,
disableScroll:false,
callback: function(pos) {
var i = bullets.
while (i--) {
bullets[i].className = ' ';
bullets[pos].className = 'cur';
文件包下载地址:当前访客身份:游客 [
当前位置:
js/jquery怎么取后台request.setAttribute的对象或者值?
比如 后台request.setAttribute(&username&,&Tom&);
jsp页面可以${username},JS代码里面有没有简单点的方法直接取到?就像jsp取一样简单
共有9个答案
<span class="a_vote_num" id="a_vote_num_
引用来自“jeffsui”的评论一个是客户端的东西,一个是服务器端的东西。 正解。
提问的楼主基本概念都不清楚,什么是服务器端,什么是客户端!!!
<span class="a_vote_num" id="a_vote_num_
无语了 用一个隐藏域不就得了。。js里是在客户端执行的,不能直接获取,因为EL表达式是在服务器的时候被解析的。。
<span class="a_vote_num" id="a_vote_num_
一个是客户端的东西,一个是服务器端的东西。
--- 共有 1 条评论 ---
(1年前)&nbsp&
<span class="a_vote_num" id="a_vote_num_
jsp能取到,那是因为他本身就是servlet。js不可能有方法直接获取到HttpServletRequest里面的属性值
<span class="a_vote_num" id="a_vote_num_
setAttribute是服务器行为,到了客户端就无效了,也谈不上如何用。除非你在jsp的时候就写到js变量里,或者使用ajax请求你需要的数据。
<span class="a_vote_num" id="a_vote_num_
想这样 var name=&${username}&;
必须使用jstl c标签
<span class="a_vote_num" id="a_vote_num_
应该不行吧,Ajax怎么样,或者dwr怎么样
<span class="a_vote_num" id="a_vote_num_
你在想什么?
只能 var name=&${username}&;
--- 共有 4 条评论 ---
: 不用,它会从作用域的小—&大的次序去依次查找的。
(1年前)&nbsp&
应该是${requestScope.username}这个吧
(1年前)&nbsp&
: 你马上试试不就知道了?但是这个代码必须写在JSP中,而且是script标签内。
(1年前)&nbsp&
你确定这样能取到?
(1年前)&nbsp&
<span class="a_vote_num" id="a_vote_num_
Jsp是Servlet,在这里js是操作dom,两个完全不一样的东西,可以先var userName=&%=session.getAttribute(&
userName&)%&,然后用jQuery操作
--- 共有 1 条评论 ---
我就是这样做的,但是感觉好麻烦,没有办法直接取吗
(1年前)&nbsp&
有什么技术问题吗?
类似的话题JS代码推荐
热门源码推荐
热门JS代码
&#169;2012

我要回帖

更多关于 论文怎么写 的文章

 

随机推荐