⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 htmlencode.asp

📁 集合了学习asp的100个实例
💻 ASP
字号:
<Html>

<Head>

<Title>

显示超链接

</Title>

</Head>

<Body>

<%

    s_message="<a href=hello.asp>hello</a>"

    Response.Write "这是转换前的输出:<br>"

    Response.Write s_message & "<br>"

    Response.Write "这是用to_html函数转换后的输出:<br>"  

    Response.Write to_html(s_message) & "<br>"

    Response.Write "这是用Server.HTMLencode函数转换后的输出:<br>"  

    Response.Write Server.HTMLEncode(s_message)

%>





<%

Function to_html(s_string)

    to_html = Replace(s_string, """", "&quot;")

    to_html = Replace(to_html, "<", "&lt;")

    to_html = Replace(to_html, ">", "&gt;")

    to_html = Replace(to_html, vbcrlf, "<br>")

    to_html = Replace(to_html, "/&lt;", "<")

    to_html = Replace(to_html, "/&gt;", ">")

    to_html = edit_hrefs(to_html)

End Function

%>



<script language="javascript1.2" runat=server>

function edit_hrefs(s_html){

    // 一个使用正则表达式的典范

    // 转换文本中所有的超链接和电子邮件格式

    s_str = new String(s_html);



    s_str = s_str.replace(/\bhttp\:\/\/www(\.[\w+\.\:\/\_]+)/gi, 

        "http\:\/\/&not;¤&cedil;$1");



    s_str = s_str.replace(/\b(http\:\/\/\w+\.[\w+\.\:\/\_]+)/gi,

        "<a href=\"$1\">$1<\/a>");

        

    s_str = s_str.replace(/\b(www\.[\w+\.\:\/\_]+)/gi, 

        "<a href=\"http://$1\">$1</a>");

        

    s_str = s_str.replace(/\bhttp\:\/\/&not;¤&cedil;(\.[\w+\.\:\/\_]+)/gi,

        "<a href=\"http\:\/\/www$1\">http\:\/\/www$1</a>");

        

    s_str = s_str.replace(/\b(\w+@[\w+\.?]*)/gi, 

        "<a href=\"mailto\:$1\">$1</a>");

        

    

    return s_str;

}

</script> 

</Body>

</Html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -