我遇到的问题是我只能在IE 9中重现,但我不知道为什么。当我点击IE 9中的按钮时,如果是第一次点击新加载的页面,该按钮将不会注册该事件。如果我的初始点击位于按钮区域之外,然后我再次点击按钮,则会执行操作。
<button type="button" title="Request Quote" class="button btn-quote" onclick="setLocation('/quotes?partsno=188122-B22&mfg=HP&cond=New');">
<span>
<span>Request Quote</span>
</span>
</button>
我只能在IE9中重现这个问题。使用IE9用户代理字符串欺骗Safari不会重现该问题,并且代码可以更改为任何有效的JavaScript; onclick仍然不会按预期调用。可以在“请求报价”按钮上找到一个示例here:
http://www.itpartsconnection.com/hp-188122b22.html
非常感谢!
答案 0 :(得分:0)
尝试以下语法,即语义:
<input type="button" title="Request Quote" value="Request Quote" class="button btn-quote" onclick="setLocation('/quotes?partsno=188122-B22&mfg=HP&cond=New');" />
然后,将所有CSS基于您的button
和btn-quote
CSS类,而不是垃圾邮件。