干熟妇在线视频午夜剧场一级A级|99成人香视频日本两性激情视频|久久 午夜福利无码精品人妻一区|热久久超碰精品精品少妇一区二区|五月天综合在线国产一区免费视频|亚洲成人中心热re久久99|亚洲国产怡红院丁香五月综合h|玖玖九久久久午夜射精视频

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

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

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

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

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

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

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

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

我們?cè)谖谋究騼?nèi)輸入這些內(nèi)容,前臺(tái)顯示出來就能打開這些鏈接.

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

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

3.輸出?

response.Write(AutoLink(Content))

重點(diǎn):

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ò)微信公眾號(hào)
掃一掃打開百恒網(wǎng)絡(luò)小程序

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

售前咨詢 售前咨詢
 
售前咨詢 售前咨詢
 
售前咨詢 售前咨詢
 
售前咨詢 售前咨詢
 
售前咨詢 售前咨詢
 
售后服務(wù) 售后服務(wù)
 
售后服務(wù) 售后服務(wù)
 
備案專線 備案專線
 
×
渭南市| 仙桃市| 洛扎县| 平阳县| 连云港市| 天津市| 镇原县| 库尔勒市| 和硕县| 丹凤县| 中江县| 东宁县| 宝丰县| 油尖旺区| 元江| 临猗县| 云霄县| 百色市| 饶平县| 芦山县| 连城县| 通渭县| 泽州县| 马龙县| 阿城市| 易门县| 山阳县| 磴口县| 江津市| 谢通门县| 晋江市| 奉节县| 抚州市| 普格县| 闸北区| 交口县| 昂仁县| 中江县| 文昌市| 南开区| 达拉特旗|