3

IE 9 でしか再現できない問題が発生していますが、その理由がわかりません。IE 9 でボタンをクリックすると、新しく読み込まれたページの最初のクリックである場合、ボタンはイベントを登録しません。最初のクリックがボタンの領域外で、その後ボタンをクリックすると、アクションが実行されます。

<button type="button" title="Request Quote" class="button btn-quote" onclick="setLocation('/quotes?partsno=188122-B22&amp;mfg=HP&amp;cond=New');">
<span>
<span>Request Quote</span>
</span>
</button>

問題を再現できるのは IE9 だけです。IE9 ユーザー エージェント文字列を使用して Safari をスプーフィングしても問題は再現されません。また、コードを任意の有効な JavaScript に変更することもできますが、onclick は依然として期待どおりに呼び出されません。例は、こちらの [Request Quote] ボタンにあります。

http://www.itpartsconnection.com/hp-188122b22.html

どうもありがとう!

4

1 に答える 1

0

以下の構文を試してください。これはセマンティックです。

<input type="button" title="Request Quote" value="Request Quote" class="button btn-quote" onclick="setLocation('/quotes?partsno=188122-B22&amp;mfg=HP&amp;cond=New');" />

次に、スパムではなく、CSS クラスに基づいてすべての CSS を実行しbuttonますbtn-quote

于 2013-03-26T20:03:45.343 に答える