使用ASP实现广告代理
来源:CSDN 发布时间:2010-05-27 12:15:00
有一个网站A想找别的网站作为代理商,在代理商的页面上插入自己的广告。它提供一个注册页面给代理商,代理商注册后,会得到一个ID,并得到以此ID作为标记的广告代码。
代理商需要做的就只是把这个代码插入自己的网页中就可以了。一旦有人点击这个广告。网站A就要付给代理商money了。
那么,这个技术具体是如何实现的呢?这是别人给我出的一道题目,虽然不难,但是我觉得很有代表性,所以不妨写出来给大家做个参考。
相关知识
1. JavaScript中的document对象。document最常用的方法莫过于write了。document.write(str)可以把str写到浏览器。其实document.write()和respose.write()是很相似的,区别只在于response是asp对象,是从Server向Client写,而document是浏览器对象,是Client本地写。(扯远了 -_-||)
2. <script>标记中有一个src属性,可以通过url来调用脚本。
知道了这些,就可以动手做了。
Agent.htm
这个是代理商的页面。我们需要给代理商一段代码,让他们插入即可(rpwt……)。
<script language="javascript" src="http://localhost/AgentGet/Show.asp?AgentID=1000"></script>
代理商需要做的就这么多了,然后就等着领钱了。(这好事我咋找不着呢……)
Show.asp
既然代码中出现了Show.asp,必然就要写了。其实Show.asp的任务就是输出一段JavaScript给浏览器,当Agent.htm用<script>的src属性调用的时候,这段JavaScript就可以在Agent.htm中执行了。
<%
id = Request("AgentID")
txt = "<a href='http://localhost/AgentGet/GetID.asp?AgentID="
txt = txt & id & "'>"
txt = txt & "<img src='http://edu.chinaz.com/Get/Program/Asp/Pic.jpg'>"
txt = txt & "</a>"
js = "document.write(""" & txt & """);"
Response.write js
%>
这就是Show.asp的全部内容,短吧?我就喜欢简单实用的东东,比如VB啦、C#啦……(又扯到哪里去了…… 0_o)
熟悉ASP的人一眼就看出来了。这个东西就是request到id以后,用document.write()来输出一段javascript,这段javascript其实是一段html,就是显示一个带超链接的图片,并且把id作为链接的一部分。
GetID.asp
最后的东西就是得到ID了。
<%
id = Request("AgentID")
Response.Write "The Agent's ID is " & id
%>
在得到了Agent的ID以后,就可以更新数据库了。
猜你喜欢
- js表单验证只能是写限定的东西大收集 代码如下:ENTER键可以让光标移到下一个输入框<input onkeydown=&q
- 函数名:FenYe(url,pageCount,recordCount,curPage,cssstyle)  
- 生成Fiboncci Fn数有Θ(1),Θ(n)甚至指数级的算法,不过有Θ(log n)的吗?告诉你,有。首先,关于Fibonacci数,有
- 如何写入超长的字符串? 我们可使用Command写入,来完成大容量的字符串的操作: dim&n
- 内容摘要:网页设计师制作网页最常用的设计软件应该就算adobe的产品Photoshop了,当然Photoshop不仅可以设计网页,不过作为网
- 1、设置web.config文件。以下为引用的内容:<system.web> ...... <globalization
- 原文地址:30 Days of Mootools 1.2 Tutorials - Day 4 - Functions函数和MooTools
- 摸到她了!青翠的衣衫,奶白的肌肤,捧在手上的感觉真是太好了,心里美滋滋的。《悟透JavaScript》,一本偶然之作,终于成书并出版了。本书
- 在网页中经常见到两类不同的按钮。一类表示当前所示的状态,一类表示将要进行的动作。(如下图) 那么,同样是icon类的按钮,为什么有
- 匹配中文字符的正则表达式: [\u4e00-\u9fa5]匹配双字节字符(包括汉字在内):[^\x00-\xff]应用:计算字符串的长度(一
- 互联网的真正算得上成功的产品屈指可数,每年都有成千上万个新网站出现,同时也有成千上万的网站死去,而那些算得上成功的产品,无不是从这些尸骨堆里
- VBScript似乎已经成为ASP服务器端开发的首先语言,VBScript函数库丰富、而且使用起来也很容易上手,即使平时不太编程的朋友,只要
- 复制代码 代码如下: public partial class CMS_DBDataContext { partial void OnCre
- 经典鼠标控制左右滚动,图片间隔无缝滚动,悬停滚动,图片控制左右滚动JavaScript代码<!DOCTYPE html PUBLIC
- 往往我们在建立一个较为大型的网站的时候会有很多的副页面框架模式甚至一些小的细节元素都是相同的,但是令人困扰的是在更新它们时却要费些周折,要一
- 这个代表显示宽度整数列的显示宽度与mysql需要用多少个字符来显示该列数值,与该整数需要的存储空间的大小都没有关系
- 代码都比较容易理解的,主要就是在以16进制读取图片信息那段代码有点乱,其实仔细看看,也没什么的。glabal.cssbody{}{ &nbs
- ASP编写完整的一个IP所在地搜索类的修正文稿修正了查询方法,查询的方法和追捕的一致;只是追捕会自动更正IP。还有个函数的书写错误,也已经修
- 出自: 编程中国 http://www.bc-cn.net作者: 天涯听雨 &nbs
- 近日大家热议的盗版XP黑屏问题想必很多人都知道了,在这里就不多说。据媒体报道,微软公司将实施逐步投放策略,预计本周将投放5%黑屏,下周投放2