我在标签内有一个复选框,如下所示:
<label class="css-label" for="iagree">
<input type="checkbox" title="I accept Terms and Privacy Policy" name="iagree" id="iagree">
I accept <a href="terms-of-use">Terms</a> and <a href="privacy">Privacy Policy</a>
</label>
其目的是检查checkbox
是否单击了label
,还要在复选框后显示标签文字。这对于所有浏览器都是无可挑剔的,除了Opera Mini之外,它也运行良好,但令人烦恼的是它会重新加载页面。如何阻止页面重新加载复选框/标签单击Opera Mini以获取当前结构?
答案 0 :(得分:1)
Opera Mini不会重新加载您的页面,它只是向转码服务器发出请求,以获得带有选中复选框的新页面状态。 Opera Mini不处理页面,它在OBLM(Opera二进制标记语言)中获得转换服务器的结果,只是在屏幕上显示。
任何时候文件的状态发生变化 - 任何时候重新粉刷或 需要进行回流 - Opera Mini必须向其发出请求 转码服务器。
因此重新加载页面是真实的Opera Mini行为,用于更改复选框,广播或选择状态。
的详细信息<强> P.S。强>
标签内有一个复选框,如下所示:
<label class="css-label" for="iagree">
I accept <a href="terms-of-use">Terms</a> and <a href="privacy">Privacy Policy</a>
</label>
代码示例中的标签中没有复选框。
答案 1 :(得分:0)
Opera Mini仅在您以任何方式使用javascript时发出请求,但如果您不在页面上未提出请求