2016-08-26 5 views
-1

У меня есть перенаправление, которое происходит после отправки пользователем формы. Пользователи должны двигаться через воронку, как это:Javascript Redirect отправляет посетителей на Неправильный адрес

SiteA.com/submit-form/ ---> SiteB.com/payment/

Проблема - Перенаправление игнорирует имя домена (т.е. SITEB). Он посылает посетителей SiteA.com/payment/

Вот код:

jQuery(document).ready(function(){ 
     var tracker = ga.getAll()[0]; 
     var linkerParam = tracker.get('linkerParam'); 
       var url = 'https://siteB.com/payment/?' + linkerParam; 
     window.setTimeout(window.location = url, 4000); 
    }); 

Этот код предназначен для добавления Google Analytics междоменное код отслеживания. Плагин формы (Formidable Pro) также имеет встроенную функцию перенаправления. При активации он также перенаправляет на неверную страницу.

Я не уверен, с чего начать искать. Я добавил базу категорий в Permalinks. Я только что удалил его, надеясь, что это может быть проблемой. Любые идеи/помощь будут высоко оценены!

+0

Вы пробовали HTTP вместо HTTPS? –

+3

первым аргументом 'setTimeout' должна быть функция. также проверьте консоль на наличие ошибок. –

+1

Что такое siteb.com? Может ли он включить строгую политику CORS? –

ответ

0

window.location вернуть объект и в строгом режиме вы получите исключение в Chrome. Полное объяснение вы можете найти here

Вам просто нужно

window.setTimeout(function(){window.location.href = url}, 4000);