在自定義標(biāo)簽中如何用js分割字符_動(dòng)易Cms教程
用自定標(biāo)簽可以獲取數(shù)據(jù)庫中相應(yīng)表的字段,可是有些字段比如說下載地址是以字符串的方式存放的,然后在字符串中用分割符區(qū)分不同地址,比如說:"下載地址1|200710/20071022165122306.doc$$$下載地址2|http://www.163.com"
如何在自定義標(biāo)簽中把這兩個(gè)地址分隔出來?可以用js中的split函數(shù)
添加自定義函數(shù)標(biāo)簽如下:
函數(shù)名:比如{MY_fenge}
參數(shù):一個(gè),在下載內(nèi)容頁模板調(diào)用的時(shí)候?yàn)閧MY_fenge({$SoftID})}
查詢語句:select DownloadUrl from PE_Soft where SoftID={input(0)}
標(biāo)簽內(nèi)容:
{Loop} {Infobegin}
<script language="JavaScript">
var str="{$Field(0,Text,0,0,0)} " //{$Field(0,Text,0,0,0)}為數(shù)據(jù)庫中的下載地址,
// 以"下載地址1|200710/20071022165122306.doc$$$下載地址2|http://www.163.com"為例
var str1=str.split("$$$") //對(duì)下載地址進(jìn)行第一次分割,按照$$$拆開,然后存放在數(shù)組str1中
//str1[0]=下載地址1|200710/20071022165122306.doc
//str1[1]=下載地址2|http://www.163.com.
var str2; //定義一個(gè)新的數(shù)組,因?yàn)檫需要第二次分割才能得出正確的地址.
for(i=0;i<str1.length;i ){ //這個(gè)循環(huán)是算出有多少個(gè)下載地址的,str1.length是數(shù)組的長(zhǎng)度.
str2 = str1[i].split("|") //第二次分割,也就是把str1[0]=下載地址1|200710/20071022165122306.doc
//再進(jìn)行一次分隔,我們要取的是200710/20071022165122306.doc這個(gè)值
var count=i 1 //i是0開始的.所以這里加一,用來對(duì)下載地址進(jìn)行編號(hào).
//第二次分隔后,str2[0]=下載地址1,str2[1]=200710/20071022165122306.doc,str2[1]即我們要取的內(nèi)容
document.write ("下載地址" count ":<a href='" str2[1] "'>" str2[1] "</a><br>");
}
</script> {Infoend} {/Loop}
前臺(tái)顯示的效果是
下載地址1:200710/20071022165122306.doc
下載地址2:http://www.163.com
- MAC錯(cuò)誤的解決方法
- 如何屏蔽動(dòng)易后臺(tái)導(dǎo)航里的某個(gè)功能菜單?
- 動(dòng)易.NET版本留言自動(dòng)選定欄目方法
- 動(dòng)易SiteFactoty整合Discuz!NT3.0
- 在任意位置獲取根節(jié)點(diǎn)ID標(biāo)簽
- 如何開啟SiteWeaver6.8的支持,反對(duì)功能
- Windows 2008安裝動(dòng)易.NET系統(tǒng)之四----動(dòng)易系統(tǒng)安裝篇
- Windows 2008安裝動(dòng)易.NET系統(tǒng)之三----數(shù)據(jù)庫篇
- Windows 2008安裝動(dòng)易.NET系統(tǒng)之二----IIS、目錄環(huán)境配置篇
- 數(shù)據(jù)庫修復(fù),SQL Server 2005內(nèi)部操作不一致的處理
- 如何安裝動(dòng)易.net程序權(quán)限配置
- 為什么提示對(duì)Windows系統(tǒng)文件夾下的Temp目錄沒有訪問權(quán)限?
動(dòng)易Cms教程教程Rss訂閱Cms教程搜索
動(dòng)易Cms教程推薦
- 淺談動(dòng)易+動(dòng)網(wǎng)+Oblog三方整合教程
- 為什么不能計(jì)算郵費(fèi)(設(shè)置按重量收郵費(fèi))?
- 如何去掉文章標(biāo)題鼠標(biāo)顯示
- 解決IIS的Server Application Error辦法
- 如何在文章內(nèi)容頁插入畫中畫廣告效果?
- 揭秘Microsoft JETDatabase Engine 錯(cuò)誤 '80004005' 未指定的錯(cuò)
- 文章固頂在網(wǎng)站首頁為什么沒有用?
- CSS對(duì)網(wǎng)頁文字鏈接的設(shè)置
- 圖片頻道如何修改CSS,才能統(tǒng)一各圖片尺寸比例?
- 為什么不提倡將Word中的內(nèi)容直接拷到網(wǎng)站的編輯器中?
- 相關(guān)鏈接:
- 教程說明:
動(dòng)易Cms教程-在自定義標(biāo)簽中如何用js分割字符
。