Opera Mini会在标签或复选框上重新加载

时间:2015-01-10 15:00:08

标签: html checkbox label opera-mini

我在标签内有一个复选框,如下所示:

<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以获取当前结构?

2 个答案:

答案 0 :(得分:1)

Opera Mini不会重新加载您的页面,它只是向转码服务器发出请求,以获得带有选中复选框的新页面状态。 Opera Mini不处理页面,它在OBLM(Opera二进制标记语言)中获得转换服务器的结果,只是在屏幕上显示。

  

任何时候文件的状态发生变化 - 任何时候重新粉刷或   需要进行回流 - Opera Mini必须向其发出请求   转码服务器。

来自Opera Mini FAQ

因此重新加载页面是真实的Opera Mini行为,用于更改复选框,广播或选择状态。

有关OBLMhow Opera Mini works

的详细信息

<强> 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时发出请求,但如果您不在页面上未提出请求