0

用户名/登录字段会自动填充数字和字母——我检查了 JavaCode,在网上寻找其他遇到同样问题的人,但一无所获。

http://scottjaxon.com/gotchalegaldev/

生成的字符串示例(我不想在登录字段中生成任何内容)ab722fa-134c68dddcf-7d431b6-82

7639673-135df770710-11a7fb05-70

这是否来自与 ShareThis Javascript 的冲突?或者这是与 AutoLogin.aspx 冲突的服务器端错误?

非常感谢任何提示、提示或解决方案

SJ

4

2 回答 2

2

这是问题所在:

  • "__unam"ShareThis.com 设置了一个 cookie 。

  • pageLoad()global.js 中的函数中,您正在寻找一个名为 cookie"un"并使用它来预设用户名字段。

  • 您的 cookie 解析函数(getCookie()也在 global.js 中)写得不好 - 它只是检查是否在每个 cookie 的名称中找到document.cookie了所需 cookie 的名称,而不是等于

    if (key.indexOf(idStr.toLowerCase()) >= 0)
    

所以getCookie("un")匹配__unamcookie,获取该 cookie 的值(恰好是某种哈希字符串),然后将其插入用户名字段。

于 2012-03-08T22:14:23.783 回答
0

它绝对是来自某个地方的 JavaScript。尝试将id文本框的 更改为不同的内容,看看是否可以修复它。

于 2012-03-08T22:02:06.717 回答