2014-11-13 2 views
0

내 웹 사이트에 MailPoet 뉴스 레터 플러그인을 사용하여 생성 된 squeeze page form을 가지고 있으며 사용자가 성공적인 양식 제출 후 새 URL로 리디렉션되도록하고 싶습니다. 이것을 달성하는 데 사용할 수있는 script을 찾았지만 다른 플러그인을 사용하여 양식 ID를 제거하는 양식을 표시하므로 작동하지 않습니다. 아래 양식 코드를 포함 시켰습니다.양식 제출 성공 후 사용자 방향 전환

<div class="margin-top"> 
    <form action="" method="post" > 
     <input type="hidden" name="form_id" value="2" /> 
     <input type="hidden" name="action" value="save" /> 
     <input type="hidden" name="controller" value="subscribers" /> 
     <input type="hidden" value="1" name="wysija-page" /> 
     <input type="hidden" name="wysija[user_list][list_ids]" value="1" /> 
     <input type="text" class="form-control input-lg" name="wysija[user][firstname]" id="nameItem5" value="Enter Your Name..." onfocus="if (this.value == 'Enter Your Name...') {this.value = '';}" onblur="if (this.value == '') {this.value = 'Enter Your Name...';}"> 
     <input type="text" class="form-control input-lg" name="wysija[user][email]" id="emailItem5" value="Enter Your E-Mail..." onfocus="if (this.value == 'Enter Your E-Mail...') {this.value = '';}" onblur="if (this.value == '') {this.value = 'Enter Your E-Mail...';}"> 
     <input type="text" class="form-control input-lg" name="wysija[field][cf_1]" id="extrapop5" value="Enter Your Phone..." onfocus="if (this.value == 'Enter Your Phone...') {this.value = '';}" onblur="if (this.value == '') {this.value = 'Enter Your Phone...';}"> 
     <input type="text" class="form-control input-lg" name="wysija[field][cf_2]" id="extrapop5" value="Enter Your Website..." onfocus="if (this.value == 'Enter Your Website...') {this.value = '';}" onblur="if (this.value == '') {this.value = 'Enter Your Website...';}"> 
     <input type="submit" id="listfusion-submit-btn" class="btn-sone btn-block" value="Submit!" /> 
    </form>  
</div> 

답변

0

성공적인 페이지가 제출 페이지와 다른 경우 머리에이 페이지를 추가하십시오. 이 같은 페이지가 있다면

<script type="text/javascript"> 
     window.location.href = "http://esfores.com/tribune/news" 
    </script> 

, 내가 사용하는 것 인 자바 스크립트가 켜져있는 페이지를 알 수 있도록 페이지 요소가 존재하거나하지 않을 경우 문 및 일부 JQuery와 인식하는 경우.

경우 ($ (선택) .length)

요소가 존재하는 경우의 예는 인식하지만 당신은 또한 역을 할 수 있습니다. 다음은 간단한 예입니다.

<script type="text/javascript"> 
    if ($YOUR_ELEMENT.length) 
    { 
     window.location.href = "success_page_path"; 
    } 
</script> 
+0

동일한 페이지이지만 계속 진행하기에 충분하지 않았습니다. 내 JS 기술은 말하기가 꽤 제한되어 있습니다. – jrcollins

+0

간단한 예제가 추가되었습니다. 당신은 당신의 상황을 충족시키기 위해 그것을 조정해야하지만 구문과 그런 것. – Goose

+0

고마워요.하지만이 방법을 사용하는 방법을 아직 잘 모릅니다. "성공"페이지의 요소 ID를 사용하고 해당 페이지에 사용자가 있는지 확인해야합니까? – jrcollins

0

JS에서 리디렉션 : Window.location.href = 'HTTP : www.ex.com';

관련 문제