T & C Checkbox IE выпуск - PullRequest
       28

T & C Checkbox IE выпуск

2 голосов
/ 08 мая 2011

У меня проблема с флажком T & C в IE. Даже если пользователь не установил флажок, он все равно сможет пройти. FF & Chrome работает отлично. Только IE сталкивается с этой проблемой, пожалуйста, помогите мне взглянуть на код.

<script> function accepttermandconditions() {
if(!accepttermandconditions_top()){ return false;}
<?php if($General->is_show_term_conditions()){?>
if(document.getElementById('termsandconditions').checked){
    return true;
}else{
    alert('<?php echo CHECKOUT_JS_TERMS_CONDITIONS_MSG;?>');
    document.getElementById('termsandconditions').focus();
    return false;
}
<?php
}
?>
if(!accepttermandconditions_bottom()){ return false;} }

Надеюсь, кто-то действительно сможет мне помочь.

Спасибо.

1 Ответ

0 голосов
/ 08 мая 2011

По какой-то причине кажется, что IE не выполняет ваш JavaScript. Самый простой способ найти ответ - отладить его в IE. Если вы используете IE8 +, отлично, он имеет отличный встроенный отладчик. Если вы используете IE7 или менее, вам понадобится отладчик Visual Studio или тот, который поставляется с Microsoft Office.

РЕДАКТИРОВАТЬ: (просмотр текущей страницы)

У вас есть это внизу страницы:

<script type="text/javascript">
$().ready(function() {
    if(eval(document.getElementById('coda-slider-1')))
    {
        $('#coda-slider-1').codaSlider();
        //jQuery.noConflict(); var $j = jQuery;
    }
}); 
</script>

Здесь при запуске Internet Explorer не работает. Он говорит: «Объект не поддерживает это свойство или метод», потому что $ не определено.

Не уверен, почему это не работает только в IE, потому что у вас есть jQuery.noConflict () ранее на странице, которая отменяет определение объекта $. Вы по-прежнему сможете использовать jQuery (). Ready в приведенном выше сценарии вместо $ (). Ready.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...