2015-08-21 5 views
0

Я делаю страницу, на которой есть кнопка отправки. Когда я нажимаю на него, он перенаправляется на karloshopping.php и открывается на новой вкладке.Как перенаправить родительскую страницу через несколько секунд

Как перенаправить на родительскую страницу через несколько секунд на другую страницу?

<form class="lele" id="lele" name="lele" method="post" action='karloshopping.php?param=<?php echo $_SESSION['user_id'] ?>' target=_blank> 
     <input type="submit" value="I Understand,Visit the Retailer" id="lelebtn" class="buttom" name="lelebtn" /><br/> 
    </form> 
</div> 
<?php 
if(isset($_POST['lelebtn'])){ 

} 
?> 
+0

С JavaScript.

уже занят в вашем новом окне, вам нужно будет добавить дополнительное событие «on submit» для обработки текущего перенаправления окна. – Scuzzy

+0

Мы находимся на странице x предположим, что нажимаем submit открывает страницу y, submit - это кнопка формы, поэтому URL-адрес страницы находится в действии и открывается в другой вкладке. Теперь как перенаправить родительскую страницу x через несколько секунд? –

+0

Обратите внимание, что даже если ваша проблема может быть решена, вы разместили неполную часть HTML. Убедитесь, что это упорядочено и в коде. – dakab

ответ

0

Если я вас правильно понял, попробуйте перенаправляет на пустую страницу в первый, что-то вроде action = "empty.php", а затем на этой пустой странице дать заголовок как

<?php 
header("refresh:5; url=parentpage.php"); 
echo"you will now be redirected to parentpage.php in 5 seconds.."; 
?> 

EDIT:

После прочтения вашего комментария вы можете попробовать что-то подобное;

<form class="lele" id="lele" name="lele" method="post" action='karloshopping.php?param=<?php echo $_SESSION['user_id'] ?>' target=_blank> 
     <input type="submit" value="I Understand,Visit the Retailer" id="lelebtn" class="buttom" name="lelebtn" /><br/> 
      </form> 
     </div><?php 
     if(isset($_POST['lelebtn'])){ 



     } 
     ?> 

В вашем karloshopping.php сделать что-то, как я сделал выше:

<?php 
    header("refresh:5; url=parentpage.php"); 
    echo"you will now be redirected to parentpage.php in 5 seconds.."; 
    ?> 

Вы можете также использовать fucntion JavaScript:

<script type="text/javascript"> 
    function reDirectit() 
    { 
    var url = "http://www.stackoverflow.com"; 
    window.location(url); 
    } 
    </script> 

После нашего обсуждения, я думаю, что это именно то, что вам ищем;

<script type="text/javascript"> 
function redirect() 
{ 
window.location.href="pagez.php"; 

} 
</script> 
<form method = "post" action = "pagey.php" target = "_blank"> 
<input type="submit" value="Go" onClick = "return redirect();" /> 
</form> 
+0

THANKS MATE ваш код работал, но как заставить его работать, когда нажата кнопка. Проблема: –

+0

@ABHI_SINGH Вы просто нажимаете кнопку и перенаправляете первую страницу (скажем, x.php), а после этого заголовок применяется в x.php. вернет вас к parentpage.php. Что не работает? Если вы хотите нажать кнопку, которую вы нажмете, и она вернет вас, тогда все, что вам нужно сделать, это сделать кнопку и дать действие на нужную страницу или использовать заголовки, если они подходят в вашем случае :) – user5173426

+0

OK bro you re правильно, но я хотел сделать это иначе, спасибо –

0
setTimeout(function(){ 
    window.location.href = "pagez.php"; 
}, 8000); 

8000 означает 8 секунд. Вы можете установить в соответствии с вашими требованиями.

Смежные вопросы