使用ASP實現廣告代理方法

來源:互聯網
上載者:User
廣告

  有一個網站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://www.webjx.com/htmldata/2005-03-20/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以後,就可以更新資料庫了。最後,Redirect到廣告頁,就大功告成了。



相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.