一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - ASP教程 - asp下實現代碼的“運行代碼”“復制代碼”“保存代碼”功能源碼

asp下實現代碼的“運行代碼”“復制代碼”“保存代碼”功能源碼

2019-09-16 11:07asp教程網 ASP教程

下面的代碼是通過字符替換的方法,不是正則表達式

  1. Function content_Code(Str)  

  2. dim ary_String,i,n,n_pos  

  3. ary_String=split(Str,"[ code ]")  

  4. n=ubound(ary_String)  

  5. If n<1 then  

  6. content_Code=Str  

  7. Exit function  

  8. End If  

  9. for i=1 to n  

  10. n_pos=inStr(ary_String(i),"[/ code ]")  

  11. If n_pos>0 then  

  12. ary_String(i)="<br /><textarea class=gocode id=runcode"&i&" name=runcode"&i&">" & server.HTMLEncode(left(ary_String(i),n_pos-1))&"</textarea><br /><input type=button class=input-code value=運行代碼 onclick=runCode(runcode"&i&")><input type=button class=input-code value=復制代碼 onclick=copycode(runcode"&i&")><input type=button class=input-code value=另存代碼 onclick=saveCode(runcode"&i&")><span class=code-tishi>提示:您可以先修改部分代碼再運行</span><br />" & _  

  13. right(ary_String(i),len(ary_String(i))-n_pos-6)  

  14. Else  

  15. ary_String(i)="[code]" & ary_String(i)  

  16. End if  

  17. next  

  18. content_Code=join(ary_String,"")  

  19. End Function  


使用方法也很簡單: 
發表文章時需用使用“運行代碼”功能的,主要前后加上 
[ code ][/ code ] 
比如: 
[復制此代碼]CODE: 

  1. [ code ]  

  2. <script type="text/javascript">  

  3. alert("簡單吧");  

  4. </script>  

  5. [/ code ]  


需要注意的是,在顯示的頁面要進入以下javascript: 

  1. function runCode(obj) {  

  2. var winname = window.open(''"_blank"'');  

  3. winname.document.open('text/html''replace');  

  4. winname.opener = null  

  5. winname.document.writeln(obj.value);  

  6. winname.document.close();  

  7. }  

  8. function copycode(obj) {  

  9. var rng = document.body.createTextRange();  

  10. rng.moveToElementText(obj);  

  11. rng.scrollIntoView();  

  12. rng.select();  

  13. rng.execCommand("Copy");  

  14. rng.collapse(false);  

  15. }  

  16. function saveCode(obj) {  

  17. var winname = window.open('''_blank''top=10000');  

  18. winname.document.open('text/html''replace');  

  19. winname.document.write(obj.value);  

  20. winname.document.execCommand('saveas','','code.htm');  

  21. winname.close();  


延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 深夜在线网址 | 欧美美女一区二区三区 | 97综合久久| 国产精品久久久久久久牛牛 | 男人把j放进女人的p里视频 | 天天操夜夜操狠狠操 | 国产在线欧美精品 | 日本高清全集免费观看 | 国产经典一区二区三区蜜芽 | 亚洲欧美日韩另类在线一 | 精品一区久久 | 亚洲AV无码专区国产精品麻豆 | 纲手被强喷水羞羞漫画 | 青青热久久综合网伊人 | 九九九九九九 | 91精品啪在线观看国产线免费 | 亚洲小视频在线 | 疯狂刺激的3p国产在线 | chinese男gay飞机同志 | 欧美精品久久久久久久影视 | 91视频破解| 精品久久久久久久国产潘金莲 | 欧美高清日韩 | 水蜜桃一二二区视在线 | 亚洲国产在线午夜视频无 | 日本又大又硬又粗的视频 | 欧美黑人成人免费全部 | 色综合久久天天综合 | 91久久精品国产亚洲 | 毛片在线看网站 | 日韩精品久久不卡中文字幕 | 日本护士xxxx视频免费 | 欧美色精品天天在线观看视频 | 爱爱亚洲| 美女翘臀跪床被打屁股作文 | 国产精品嫩草影院一二三区入口 | 久久国产精品二区99 | 边摸边吃奶玩乳尖视频 | 国产高清一区二区三区免费视频 | 成人中文字幕在线高清 | 国产精品男人的天堂 |