0

ユーザー名/ログイン フィールドは、数字と文字で自動入力されます。JavaCode をチェックし、同じ問題を経験している他のユーザーを Web で探しましたが、何も見つかりませんでした。

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があります。

  • global.jsのpageLoad()関数で、呼び出されたCookieを探し、"un"それを使用してユーザー名フィールドを事前設定します。

  • Cookieの解析関数(getCookie()、global.jsにもあります)の記述が不十分です。目的のCookieの名前が、に等しいのではなく、の各Cookieの名前に含まれているかどうかを確認するだけです。document.cookie

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

したがって、CookieとgetCookie("un")一致し、__unamそのCookieの値(たまたまある種のハッシュ文字列)を取得して、それをユーザー名フィールドに挿入します。

于 2012-03-08T22:14:23.783 に答える
0

それは間違いなくどこかからの JavaScript です。idテキスト ボックスの を別のものに変更してみて、問題が解決するかどうかを確認してください。

于 2012-03-08T22:02:06.717 に答える