【问题标题】:generate html coding from javascript in c#在 c# 中从 javascript 生成 html 编码
【发布时间】:2014-02-08 11:55:36
【问题描述】:

我正在用 c# 将 html 转换为格式良好的 html,除了 javascript 之外的所有过程都已完成,请帮助实现这一点:

我的 html 有用于 ex 的 javascript:

<html><body><b>
 <script type='text/javascript'>
 <!--
 var prefix = '&#109;a' + 'i&#108;' + '&#116;o';
 var path = 'hr' + 'ef' + '=';
 var addy21908 = 'fr&#97;nch&#97;n' + '&#64;';
 addy21908 = addy21908 + 'sph' + '&#46;' + 'c&#111;m' + '&#46;' + 'sg';
 document.write('<a ' + path + '\'' + prefix + ':' + addy21908 + '\'>');
 document.write(addy21908);
 document.write('<\/a>');
 //-->\n </script><script type='text/javascript'>
 <!--
 document.write('<span style=\'display: none;\'>');
 //-->
 </script>This email address is being protected from spambots. You need JavaScript enabled to view it.
 <script type='text/javascript'>
 <!--
 document.write('</');
 document.write('span>');
 //-->
 </script></b></a></body></html>

如何从上述编码文件中获取准确的 html 输入?我的预期输出如下:

<a href="mailto:franchan@sph.com.sg"><b>franchan@sph.com.sg<span style='display: none;'>This email address is being protected from spambots. You need JavaScript enabled to view it.</span></b></a>

目前我是“SGML”阅读器,用于转换格式良好的 HTML 的 XML 编写器

问候,提前致谢,

萨兰

【问题讨论】:

  • 我必须在这里微笑。您混淆了您的电子邮件地址以阻止收割机,然后将其以纯文本形式发布在收割率最高的网站之一上?您还需要从页面中删除

标签: c# javascript html .net xhtml


【解决方案1】:

如果您要保护电子邮件,另一个简单的解决方案是即时创建电子邮件的图像并将其放置在电子邮件文本必须到达的位置,这样垃圾邮件发送者就不会发现它。可能会更改图像,以便 ocr 也无法轻松读取它。

【讨论】:

    【解决方案2】:

    我建议这样的事情

    Live Demo

    <script type='text/javascript'><![CDATA[
    window.onload=function() {
      var prefix = '&#109;a' + 'i&#108;' + '&#116;o';
      var addy88710 = ['fr&#97;nch&#97;n','&#64;','sph','&#46;','c&#111;m','&#46;','sg']
      var link = document.createElement("a");
      link.href=prefix + ':' + addy88710.join("");
      link.innerHTML=addy88710.join("");
      var span = document.getElementById("x");
      span.innerHTML="";
      span.appendChild(link);
    }  
    //]]></script>
     <span id="x">This email address is being protected from spambots. You need JavaScript enabled to view it.<span>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-03-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-10
      • 1970-01-01
      • 1970-01-01
      • 2021-03-12
      相关资源
      最近更新 更多