[помощь] 2 действия по нажатию кнопки с помощью JS

Статус
В этой теме нельзя размещать новые ответы.

puagardian

One Love
Регистрация
16 Июл 2012
Сообщения
436
Реакции
621
Приветствую :)
Ситуация такая:
Есть страничка с формой подписки: Для просмотра ссылки Войди или Зарегистрируйся
Стандартная форма подписки от smartresponder.
По нажатию на кнопку "Получить урок!" пользователь попадает на страницу подтверждения подписки в новом окне.
Нужно сделать чтобы по нажатию этой кнопки пользователь в новом окне попадал на страницу подтверждения подписки (что уже работает) + в этом окне (в том же на котором страница с формой подписки) открывалась ссылка: Для просмотра ссылки Войди или Зарегистрируйся

Что я предпринял уже: скачал скрипт который проверяет правильность заполнения формы и добавил туда в нужном месте
Код:
window.setTimeout(window.location='http://bonavesto.com/promo/confirm1.php', 1000);
Что стало: в ФФ все работает как нужно кроме одного момента, если форма заполнена неправильно после появления подсказки что необходимо заполнить форму правильно после нажатия OK всеравно открывает в новом окне страницу с подтверждением подписки и в том окне всеравно рагружается страница с поздравлением об удачной подписке. В хроме та же ситуация с проверкой, но страница с поздравлением об удачной подписке не загружается.

Как решить эту проблему чтобы все работало как нужно? Сам я в JS не то что новичек, а полный 0 :)
 
Поправил в одном месте true на false и в фаере все заработало как нужно. Теперь вопрос как сделать чтобы в Хроме загружалась страница.
 
Я бы вообще не перенаправлял бы, если почта неправельно заполнена, и просто показывал бы сообщение, что надо заполнить все поля:
надо добавить в файл /promo/promo-1/sr.js после 63 строки проверку значения поля почты
Код:
                                        if(_this.prop("name") == "field_email") {
                                            if((/^[^\s]+@[^\s]+\.[^\s]$/).test(_this.prop("value")) == false){
                                                _cnt ++;
                                                _passed = false;
                                            }
                                        }
 
Я бы вообще не перенаправлял бы, если почта неправельно заполнена, и просто показывал бы сообщение, что надо заполнить все поля:
надо добавить в файл /promo/promo-1/sr.js после 63 строки проверку значения поля почты
Код:
                                        if(_this.prop("name") == "field_email") {
                                            if((/^[^\s]+@[^\s]+\.[^\s]$/).test(_this.prop("value")) == false){
                                                _cnt ++;
                                                _passed = false;
                                            }
                                        }
А так в ФФ, ИЕ, скорее всего и в Опере все работает как нужно.
Да, но проверка почты там есть в файле. И в ФФ и в Хром она работает как нужно. Вот только осталось специально для хрома что-то подправить, он в консоли выдает "Uncaught SyntaxError: Unexpected end of input" А так в ФФ, ИЕ, скорее всего и в Опере все работает как нужно.

Проблема так и не решена, помогите проверить этот:

скрипт на ошибки. Чего-то хрому не хватает в этом скрипте.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху