caoporm97国产在线视频|欧美性XXXXX精品|一本一道久久a久久精品综合开|精品久久久久久久久久久AⅤ|

十年專注于品牌網(wǎng)站建設(shè) 十余年專注于網(wǎng)站建設(shè)_小程序開發(fā)_APP開發(fā),低調(diào)、敢創(chuàng)新、有情懷!
南昌百恒網(wǎng)絡(luò)微信公眾號 掃一掃關(guān)注
小程序
tel-icon全國服務(wù)熱線:400-680-9298,0791-88117053
掃一掃關(guān)注百恒網(wǎng)絡(luò)微信公眾號
掃一掃打開百恒網(wǎng)絡(luò)微信小程序

百恒網(wǎng)絡(luò)

南昌百恒網(wǎng)絡(luò)

asp將內(nèi)容中鏈接地址轉(zhuǎn)成可在新窗口打開的有效地址

百恒網(wǎng)絡(luò) 2013-05-06 5915

在添加內(nèi)容過程中,我們經(jīng)常需要添加一些網(wǎng)址,同時需要這些網(wǎng)址顯示出來就可以點擊并在新窗口打開.例如客戶信息備注,訂單信息備注等內(nèi)容中經(jīng)常要使用到此類功能,下面由南昌網(wǎng)站建設(shè)公司工程向大家介紹實現(xiàn)方法,以下代碼也是經(jīng)過常期使用,確定功能達到預(yù)期要求,希望此代碼能對廣大南昌網(wǎng)絡(luò)公司技術(shù)人員有所幫助:

1.例如:有以下內(nèi)容

南昌網(wǎng)站設(shè)計公司網(wǎng)址是http://www.gimmickmag.com 其中有一篇專業(yè)介紹Mysql中DATE_SUB 使用方法結(jié)合查詢一天內(nèi),一周內(nèi),一月內(nèi)的文章 http://www.gimmickmag.com/newshow.asp?id=1347&tag=2

我們在文本框內(nèi)輸入這些內(nèi)容,前臺顯示出來就能打開這些鏈接.

2.定義變量(也可以獲取數(shù)據(jù)庫內(nèi)容)

Content="南昌網(wǎng)站設(shè)計公司網(wǎng)址是http://www.gimmickmag.com/ 其中有一篇專業(yè)介紹Mysql中DATE_SUB 使用方法結(jié)合查詢一天內(nèi),一周內(nèi),一月內(nèi)的文章?http://www.gimmickmag.com/newshow.asp?id=1347&tag=2

3.輸出?

response.Write(AutoLink(Content))

重點:

Function AutoLink(TextContent)

Dim match, matches, offset, url, email, link, relnkAutoLinkURL

relnkAutoLinkURL = "[[%URLText%]]"

If Not IsObject(regExp) Then Set regExp = New RegExp

regExp.Global = True

regExp.IgnoreCase = True

'查找鏈接地址

regExp.Pattern = "(((ht|f)tps?://)|(www.))([w-]+.)+[w-:]+(/[w- ./?%#;&=]*)?"

Set matches = regExp.Execute(TextContent)

offset = 0

For Each match in matches

url = match

If Left(url, 4) = "www." Then url = "http://" & url

link = Replace(Replace(relnkAutoLinkURL, "[[%URLText%]]", match), "[[%URL%]]", url)

TextContent = Mid(TextContent, 1, match.FirstIndex + offset) & link & Mid(TextContent, match.FirstIndex + 1 + match.Length + offset, Len(TextContent))

offset = offset + Len(link) - Len(match)

Next

'查找郵箱地址

regExp.Pattern = "[A-Za-z0-9_+-.']+@w+([-.]w+)*.w+([-.]w+)*"

Set matches = regExp.Execute(TextContent)

offset = 0

For Each match in matches

email = match

link = Replace(Replace(relnkAutoLinkURL, "[[%URLText%]]", match), "[[%URL%]]", "mailto:" & email)

TextContent = Mid(TextContent, 1, match.FirstIndex + offset) & link & Mid(TextContent, match.FirstIndex + 1 + match.Length + offset, Len(TextContent))

offset = offset + Len(link) - Len(match)

Next

AutoLink = TextContent

End Function

可以根據(jù)用戶需求可控制是否在新窗口打開鏈接,還是在當前窗口打開鏈接,由此處代碼控制,[[%URLText%]],如果不加 target='_blank' 則在當前窗口打開該鏈接.


400-680-9298,0791-88117053
掃一掃關(guān)注百恒網(wǎng)絡(luò)微信公眾號
掃一掃打開百恒網(wǎng)絡(luò)小程序

歡迎您的光顧,我們將竭誠為您服務(wù)×

售前咨詢 售前咨詢
 
售前咨詢 售前咨詢
 
售前咨詢 售前咨詢
 
售前咨詢 售前咨詢
 
售前咨詢 售前咨詢
 
售后服務(wù) 售后服務(wù)
 
售后服務(wù) 售后服務(wù)
 
備案專線 備案專線
 
×