如何在后台设置开关控制漂浮广告是否启用

任何风 2010-09-26 09:30:53
如题,在网上找了一个漂浮广告的JS源码,直接在需要显示的页面引用此JS文件即可实现漂浮广告效果,但如何能在后面加一个控制开关来控制是否开启漂浮广告效果,比如将值存在数据库内,当等于0不显示,等于1开启效果,并且能从数据库读取漂浮的广告用那张图片,还有链接,现在只能将这些全部写死在JS里面,不方便客户日常控制,

...全文
209 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
孟子E章 2010-09-27
  • 打赏
  • 举报
回复
显示多个,你要封装成对象,new Ad()来实现
孟子E章 2010-09-27
  • 打赏
  • 举报
回复
真的可行吗?
任何风 2010-09-27
  • 打赏
  • 举报
回复
9楼的方法可行,还有一个问题,就是只能支持一个漂浮广告,现在我想支持两个,且起始和漂浮的方向都不同,
  • 打赏
  • 举报
回复
把JS 里 写的图片 该成变量. 这个变量在后台定义为全局变量. 页面显示的时候给值, 这样,JS里就会通过变量抓不同的图片了.
或者后台抛出
string strjs=@"<script language='javascript'>parent.location.reload();</script>";
HttpContext.Current.Response.Write(strjs);

把parent.location.reload() 换成你的JS .我还是觉得第一个办法好
孟子E章 2010-09-27
  • 打赏
  • 举报
回复
漂浮的图片和链接内容也要写在<asp:Panel ID="Panel1" runat="server">里面的
ad_pp.js只提供功能

<asp:Panel ID="Panel1" runat="server">
<div id="xx">xxx</div>
<script src="js/ad_pp.js" type="text/javascript"></script>
</asp:Panel>
任何风 2010-09-27
  • 打赏
  • 举报
回复
2楼的方法可行,通过以下:
<asp:Panel ID="Panel1" runat="server">
<script src="js/ad_pp.js" type="text/javascript"></script>
</asp:Panel>
在后台写 Panel1.Visible = false;可以控制其是否显示,但漂浮的图片和链接内容是写在js/ad_pp.js文件里面的,如果要改换图片和链接地址还是得修改此JS文件,如何能动态设置了。
js文件源码:http://www.dzlgb.com/upload/ad_pp.rar
dalmeeme 2010-09-26
  • 打赏
  • 举报
回复
将调用js方法的标签runat="server",比如<script id="script1" runat="server">displayAD()</script>
后台cs文件页面加载时用:script1.InnerHtml="";
这样方法不被调用,自然不会显示广告。
wuyq11 2010-09-26
  • 打赏
  • 举报
回复
div,panel等容器设置,通过获取数据库值设置隐藏显示
任何风 2010-09-26
  • 打赏
  • 举报
回复
如何能将直接在后台输出全部的JS文件里面的内容,那就可以动态在后台生成漂浮效果了。以前看过有一种写法如下:
Response.Write("document.write ('... ...')");
但一直没试出来
wwfgu00ing 2010-09-26
  • 打赏
  • 举报
回复
根据页面的生命周期,决定在哪个加载事件下,限制广告的功能
孟子E章 2010-09-26
  • 打赏
  • 举报
回复
把你的广告代码放在
<asp:Panel id=x runat=server>

里面

后台
if(xx)
{
x.Visible=false;
}
dalmeeme 2010-09-26
  • 打赏
  • 举报
回复
后台控制一下js文件和<script>标签就可以了。

62,272

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧