0

http://dev.respectfulrevolution.org/youには3 つの PayPal 寄付「ボタン」/フォームがあり、IE8 と IE9 を除くすべてのテスト済みブラウザーですべて正常に動作します。PayPal が適切な寄付ページにリダイレクトする代わりに、PayPal のホーム/ログイン ページにリダイレクトし、最初にログインするように指示するメッセージが表示されます。ログインすると、リンクが古くなっていることが通知され、寄付ページにアクセスできません。

アイデア?製品版はhttp://www.respectfulrevolution.org/youでも見ることができます。

4

1 に答える 1

0

ああ、恥ずかしさ。これは IE8/9 や PayPal とは何の関係もないことが判明しました。代わりに、hosted_button_id や cmd などの必要なデータなしでフォームを PayPal に送信していました。このデータは空白でした。なぜ IE8/9 でのみ何が得られるのでしょうか?

さて、これは恥ずかしさです。フォーム入力属性のプレースホルダーがサポートされていない場合にのみ実行される関数があり、テスト済みのブラウザーのうち、サポートされていないのは IE8/9 だけでした。私のプレースホルダー フォールバック関数では、すべてのフォーム入力をずさんにターゲットにして、基本的に値を空白にしました。

全体として、問題は私のコードにありました。ただし、同様の症状がある人は、必要なすべてのデータを PayPal に送信していることを確認する必要があります。他の人は、ホームページに小さなエラー メッセージが表示される場合があります。

于 2014-02-09T19:33:19.150 に答える