欧美亚洲大片-国产免费成人在线视频-国产成人8x人在线视频软件-日韩亚洲欧美中文字幕-97伦伦午夜电影理伦片-亚洲综合精品视频-曰本女人牲交高潮视频-久久久精品欧美-天天干天天操天天碰-精品国产乱码久久久久久1区2区-黄色一级免费片-在线免费欧美-国产成人精品在线视频-精人妻一区二区三区-香蕉视频2020-综合久久99-欧美日韩亚洲国产综合

十年專注于品牌網(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 6663

在添加內(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://m.zdzcgkos.cn 其中有一篇專業(yè)介紹Mysql中DATE_SUB 使用方法結(jié)合查詢一天內(nèi),一周內(nèi),一月內(nèi)的文章 http://m.zdzcgkos.cn/newshow.asp?id=1347&tag=2

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

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

Content="南昌網(wǎng)站設(shè)計公司網(wǎng)址是http://m.zdzcgkos.cn/ 其中有一篇專業(yè)介紹Mysql中DATE_SUB 使用方法結(jié)合查詢一天內(nèi),一周內(nèi),一月內(nèi)的文章?http://m.zdzcgkos.cn/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ù)用戶需求可控制是否在新窗口打開鏈接,還是在當(dāng)前窗口打開鏈接,由此處代碼控制,[[%URLText%]],如果不加 target='_blank' 則在當(dāng)前窗口打開該鏈接.


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

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

售前咨詢 售前咨詢
 
售前咨詢 售前咨詢
 
售前咨詢 售前咨詢
 
售前咨詢 售前咨詢
 
售前咨詢 售前咨詢
 
售后服務(wù) 售后服務(wù)
 
售后服務(wù) 售后服務(wù)
 
備案專線 備案專線
 
×
西丰县| 桐庐县| 久治县| 根河市| 深水埗区| 巴中市| 池州市| 房产| 松江区| 法库县| 沙河市| 公安县| 利津县| 永靖县| 抚州市| 札达县| 平定县| 松溪县| 中方县| 新邵县| 巧家县| 秦安县| 霍山县| 淮滨县| 民丰县| 荔波县| 盱眙县| 大丰市| 成安县| 建湖县| 平顶山市| 怀化市| 绿春县| 大兴区| 太原市| 梓潼县| 曲靖市| 咸阳市| 镇雄县| 德阳市| 肃北|