webForumDet fria alternativet

XHTMLvalid och spamskyddad e-postadress

2 svar · 310 visningar · startad av cyprys

cyprysMedlem sedan dec. 20003 105 inlägg
#1

Använder denna kod just nu för att "skydda" från spamrobotarna.

"document.write('<a href=\""mailto:' + 'info' + '@' + 'cyprys.com' + '\"">info' + '@' + 'cyprys.com' + '</a>');"

Denna blir tyvärr inte Xhtml-valid så jag tänkte höra vilket sätt man skulle kunna läsa detta på?

valideraren skrev:

Below are the results of attempting to parse this document with an SGML parser.

1.

  Line 31, column 146: an attribute value must be a literal unless it contains only name characters

  .../javascript"\> document.write('\<a href=\\"mailto:' + 'info' + '@' + 'cyprys.com

2.

  Line 31, column 157: character "+" not allowed in attribute specification list

  ..."\> document.write('\<a href=\\"mailto:' + 'info' + '@' + 'cyprys.com' + '\\"\>inf

3.

  Line 31, column 157: document type does not allow element "a" here

  ..."\> document.write('\<a href=\\"mailto:' + 'info' + '@' + 'cyprys.com' + '\\"\>inf
Peter SMedlem sedan dec. 20025 484 inlägg
#2

Eftersom XML inte tillåter vissa tecken utanför CDATA-sektioner får du göra så här:

<script type="text/javascript">
//<![CDATA[

/* Din kod */

//]]>
</script>

:)

cyprysMedlem sedan dec. 20003 105 inlägg
#3

Det där gjorde susen. ;)
Tackar så mycket!

Genererad på 358 ms · cache AV · v20260730165559-full.f96bc7eb