браузер iPhone Safari ajax неопределенная ошибка - jquery - PullRequest
1 голос
/ 15 декабря 2011

Я создал мобильный сайт с помощью jquery и протестировал его на различных устройствах (Android, BlackBerry и iPhone). У меня есть проблема, которая происходит строго на iPhone 4. Ни у одного другого телефона такой проблемы нет. Когда я использую кнопку «Назад» (которая работает через функциональность кнопки «Назад» на мобильном устройстве jquery), после выполнения функции «Назад» отображается «неопределенное» Я могу видеть страницу, которую я ранее просматривал, но после этого она автоматически показывает "undefined" через несколько секунд. Может кто-нибудь сказать мне, почему это происходит только на iPhone 4. Никакой другой iPhone не отображает эту ошибку. Дайте мне знать, если вам нужна дополнительная информация. Спасибо в ожидании. Хорошего дня впереди.

Пример кода -1

<a class='backbtn' data-corners="false" data-ajax='false' data-role='button' data-inline="true" data-rel='back'>Back</a>

if($this->params['controller']=='class1' && $this->params['action'] == 'index' ){
                                echo $html->link(null,
                                                            array('controller' => 'class1',
                                                                    'action' => 'options'),
                                                            array('class' => 'menuclass1',
                                                                    'data-corners' => "false",
                                                                    'data-role' => 'button',
                                                                    'data-ajax' => "false",
                                                                    'data-inline' => "true"));
                     }

Пример кода -2

<a class='backbtn' data-corners="false" data-ajax='false' data-role='button' data-inline="true" data-rel='back'>Back</a>
                     <?php }?>
            </div>
            <div class='ui-block-b'>
                     <?php if($this->params['controller']!='class3' && $this->params['controller']!='class2'){?>
                             <?php if($this->params['action']=='inquiry'){
                                     echo $html->link(null,
                                                        array('controller' => 'class5',
                                                                'action' => 'options'),
                                                        array('class' => 'menushort',
                                                                'data-corners' => "false",
                                                                'data-role' => 'button',
                                                                'data-ajax' => "false",
                                                                'data-inline' => "true"));
                                    ?>

                               <?php    
                                }
                         ?>

С уважением, BG

...