麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > ASP > 正文

asp畫中畫廣告插入在每篇文章中的實現方法

2024-05-04 11:10:14
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了asp畫中畫廣告插入在每篇文章中的實現方法,需要的朋友可以參考下
 

盡管很多人給出了給每篇文章加上畫中畫廣告的方法,但是這些所謂的方法,都不能真正地實現文字環繞在廣告周圍的“畫中畫”效果,只能左對其或者右對齊。現在要討論的這個方法才能真正實現像新浪網、搜狐網那樣的畫中畫廣告效果。

首先說一下錯誤的div+CSS方法,希望大家別被誤導:

<div id="outer" style="float:left;"><div id="inner" style="float:left;margin:0;width:200px;height:200px;"></div>文字內容</div>

上面只能算作是左對齊的效果。還有很多借助表格或者iframe來實現的,也不外乎如此。

那么,怎么才能真正實現在每篇文章中批量添加畫中畫廣告的效果呢?可以采用截取字段來進行,有兩段代碼。

第一段是分析文章內容字數,然后插入廣告的代碼:

Dim LeftContent,MidAdContent,RightContent,ModifyContent,headlen,tempStr,headAdStr,tailAdStr''截取合適數量的字符串if len(ArticleContent)<320 then   headlen=200else   headlen=320end iftempStr=ArticleContentLeftContent=InterceptString(tempStr,headlen)'獲得截取的文字內容RightContent=Right(ArticleContent,Len(ArticleContent)-Len(LeftContent))ModifyContent=LeftContent &"<div style=""float:left;""><script language=""javascript"" src=""http://www.eryi.org/ad.js""></script></div>"& RightContent

上面是通過DIV+JS 來插入廣告的,廣告代碼放在ad.js文件中,也可以通過table+JS 或者直接用iframe的方式來插入。不管以那種方式,都必須設置其屬性為左對齊或右對齊,這樣才能保證為止環繞在廣告周圍。

接下的第二段就是畫中畫廣告代碼的判斷了。

Function InterceptString(txt,length)Dim x,y,ii,c,ischines,isascii,tempStrtxt=trim(txt)x = len(txt)y = 0if x >= 1 then for ii = 1 to x    c=asc(mid(txt,ii,1))if c< 0 or c >255 then     '說明是一個中文字符   y = y + 2   ischines=1   isascii=0else     '說明是一個ascii碼   y = y + 1   ischines=0   isascii=1end if'如果長度已經大于定義子字符串長度,就判斷是否包含敏感字符串是否分開  if y >= length then   if ischines=1 and StrCount(left(trim(txt),ii),"<a")=StrCount(left(trim(txt),ii),"</a>") then    txt = left(trim(txt),ii) '"字符串限長    exit for     else       if isascii=1 then x=x+1     end if   end if next  InterceptString = txtelse  InterceptString = ""end ifEnd Function'判斷字符串出現的次數Function StrCount(Str,SubStr)      Dim iStrCount  Dim iStrStart  Dim iTemp  iStrCount = 0  iStrStart = 1  iTemp = 0  Str=LCase(Str)  SubStr=LCase(SubStr)  Do While iStrStart < Len(Str)    iTemp = Instr(iStrStart,Str,SubStr,vbTextCompare)    If iTemp <=0 Then      iStrStart = Len(Str)    Else      iStrStart = iTemp + Len(SubStr)            iStrCount = iStrCount + 1    End If  Loop  StrCount = iStrCountEnd Function

以新云網站管理系統為例。首先找到生長靜態文章頁面的代碼文件/inc/NewsChannel.asp (其它CMS與此類似),在第248行 HtmlContent = Replace(HtmlContent, "{$ArticleContent}", ArticleContent) 的前面插入第一段代碼,在頁面中的適當為止插入第二段代碼,然后將該行中的ArticleContent 改為ModifyContent 即可。



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 91精品国产综合久久久欧美 | 久久久久国产成人精品亚洲午夜 | 亚洲xxx在线观看 | 日本视频免费看 | 1级片在线观看 | 国产二区三区视频 | 午夜视频亚洲 | 成人精品视频在线 | 午夜视频在线免费 | 色淫视频 | 黄色av一区二区三区 | 国产精品久久久久久久四虎电影 | 欧美成在线视频 | 亚洲第一页在线观看 | 中文字幕网在线 | 亚洲国产女同久久 | 在线成人免费观看www | 欧美一级毛片一级毛片 | 在线成人影视 | 久久sp| 超碰97最新| 本站只有精品 | 中国性xxx | 欧美一级黄色录像片 | 久久久入口| 久久草在线观看视频 | 欧美大胆xxxx肉体摄影 | 午夜视频在线观 | 国产分类视频 | 日韩黄色片在线观看 | 一级做a爱片久久毛片a高清 | 午夜精品老牛av一区二区三区 | 黄色片网站在线看 | 欧美黄色大片免费观看 | 在线看免费观看日本 | 国产一区影院 | 手机国产乱子伦精品视频 | 日韩美女电影 | 天天碰天天操 | 欧美wwwwww| 黄视频在线网站 |