2015-01-10 4 views
-1

У меня есть флажок внутри этикетки, как это: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» для текущей структуры?

ответ

1

Opera Mini не перезагружает вашу страницу, а просто запрашивает сервер транскодирования для получения нового состояния страницы с установленным флажком. Opera Mini не обрабатывает страницу, она получает результат транскодирования сервера в OBLM (Opera Binary Markup Language) и просто показывает его на экране.

Каждый раз, когда изменяется состояние документа - в любое время перерисовки или оплавления должно произойти - Opera Mini должен сделать запрос на сервер транскодирования.

От Opera Mini FAQ

Так перезагрузки страницы верно Opera Mini для изменения поведения флажка, радио или выберите состояние.

Более подробную информацию о OBLM и how 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> 

Там нет флажок в наклейке в примере кода.

0

Opera Mini только сделайте запрос, если вы используете javascript любым способом, но если вы не сделаете запрос

Смежные вопросы