我有一个“联系我们”的形式是使用Ajax(即依赖于异步请求)。
如果用户已禁用JavaScript,我想显示一条消息,说是这样的:
您需要启用JavaScript才能使用此联系表。 如果你做不到,或者不知道JavaScript是什么,然后用你的电子邮件和我们联系
<the_email_address>
但当然,我想隐藏the_email_address
收到反垃圾邮件插件。
由于这个电子邮件地址有一个内部显示<noscript>
它是没有意义的JavaScript,为了争夺它特别鉴于有些用户可能根本不知道JavaScript是什么。
我想到了一个解决方案,但我没有办法对它进行测试:插入空<span></span>
标记,如
my_em<span></span>ail@g<span></span>mail.com
或者说,有点聪明
my_em<span style="display:none">garbage</span>ail@gmail.com
将这项工作? 如果没有,任何更好的想法?
更新
感谢RichieHindle为ansewr。 我想我会分享一个简单的实现在蟒蛇的想法:
def html_nospam(string):
def ent(char):
return "&#%d;" % ord(char)
return ''.join([ent(c) for c in string])