W3C验证报告了我这个错误:
错误:元素
http://form-integra.seekeo.com/tool-register-form/javascript?site_id=1273912&myCh=2&chIds[]=2&myGender=2-1&theme[login]=0&fb=1&style_id=8417&tracker=GrandeSexoNegro
上属性src
的值script
错误:查询中的字符非法:不是URL代码点。从第166行第1栏;到第166行,第230栏
mulario">↩<script type="text/javascript" src="http://form-integra.seekeo.com/tool-register-form/javascript?sit…Ids[]=2&myGender=2-1&theme[login]=0&fb=1&style_id=8417&tracker=GrandeSexoNegro"></script>
网址语法:
任何网址。例如:/hello
,#canvas
或http://example.org/
。字符应在NFC中表示,空格应转义为%20
。
但我不明白错误在哪里以及如何解决这个问题。
如何解决这个问题?
这是完整的网址:
<div class="elformulario">
<script type="text/javascript" src="http://form-integra.seekeo.com/tool-register-form/javascript?site_id=1273912&myCh=2&chIds[]=2&myGender=2-1&theme[login]=0&fb=1&style_id=8417&tracker=GrandeSe xoNegro"></script>
</div>
答案 0 :(得分:1)
W3C验证器维护者在这里。该URL中的具体问题是它包含的方括号; &#34; 09-25 19:17:32.714 28853-28853/br.com.developer.package I/Choreographer﹕ Skipped 80 frames! The application may be doing too much work on its main thread.
&#34;和&#34; [
&#34;字符。根据网址标准,这些不是valid URL code points。
我计划更新验证程序中的URL检查程序,以实际报告它在URL中找到的特定非法字符,但在我完成该细化之前还需要一段时间。
无论如何,修复该网址的方法是通过percent encode(又名“URL编码”)网址中不是valid URL code points的任何字符来运行该网址。
编码百分比网址的一个很好的在线工具是Eric Meyer的URL Decoder/Encoder。