久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁技術文章
文章詳情頁

asp畫中畫廣告插入在每篇文章中的實現(xiàn)方法

瀏覽:155日期:2022-06-05 10:40:36

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

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

<div id="outer">
<div id="inner"></div>
文字內容
</div>

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

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

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

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

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

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

Function InterceptString(txt,length)
Dim x,y,ii,c,ischines,isascii,tempStr
txt=trim(txt)
x = len(txt)
y = 0
if 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=0
else
  "說明是一個ascii碼
 y = y + 1
 ischines=0
 isascii=1
end if
"如果長度已經(jīng)大于定義子字符串長度,就判斷是否包含敏感字符串是否分開
 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 = txt
else
 InterceptString = ""
end if
End Function
"判斷字符串出現(xiàn)的次數(shù)
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 = iStrCount
End Function

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

標簽: ASP
相關文章:
主站蜘蛛池模板: 美国黄色毛片 | 2018国产大陆天天弄 | 黄色在线免费观看 | 91精品国产综合久久久久久 | 欧美成人激情 | 丝袜美腿一区二区三区 | 日本一区二区三区免费观看 | 99精品视频免费在线观看 | 精品欧美激情在线观看 | 国产精品激情在线观看 | 国产精品视频播放 | 青娱乐一区 | 99国产精品久久久久久久 | 精品日韩在线观看 | 欧美日韩三级在线 | 亚洲第一色 | 国产中文字幕一区 | 亚洲免费网站 | 在线播放国产一区二区三区 | 国产精品丝袜一区二区 | 日韩视频一区二区三区 | 国产精品欧美日韩 | 久久久久久久91 | 99免费精品 | yy6080久久伦理一区二区 | 国产精品久久嫩一区二区 免费 | 青草青草久热精品视频在线观看 | 中文字幕av第一页 | 天天综合网7799精品 | 国产一区二区三区四区五区加勒比 | 一区二区三区免费网站 | 久久99精品视频 | 亚洲美女网站 | 久久大| 不卡视频一区 | 精品乱子伦一区二区三区 | 中文字幕一区二区三区不卡 | 国产精品一区一区三区 | 黄色高清视频在线观看 | 粉嫩高清一区二区三区精品视频 | 亚洲综合视频在线观看 |