2013-12-17 4 views
0

мне было интересно, почему мой файл сценария не функционирует вот мой код:Javascript Арент работает перед вызовом возвращения перенаправлять

$l2 = "<script>"; 
$l2 = $l2."window.open('http://sampleurl.dev/purchase_order/"; 
$l2 = $l2.$id; 
$l2 = $l2."/pdf')</script>"; 
echo $l2; 
return Redirect::action('[email protected]',$supplierId); 

, но если я ставлю die(); перед перенаправлением скрипт, то функционирует, но я не могу перейти к перенаправлять больше.

, кстати, я эхом отдал $ l2, чтобы открыть новое окно для моего просмотра в формате pdf.

Ваша помощь действительно оценена!

+0

Popups? Ух, у нас есть 2013 ... – ThiefMaster

+0

Привет @ThiefMaster, что на самом деле означает ваш комментарий? :) – melvnberd

ответ

1

Вы не можете отправлять как страницу контента, так и страницу перенаправления с тем же ответом. Когда вы отправляете перенаправление, он откажется от любого контента, который вы создали для этой страницы.

Вы можете сделать редирект в сценарии клиента:

echo "<script>window.open('http://sampleurl.dev/purchase_order/".$id."/pdf');window.location.href='somepage';</script>"; 
+0

Спасибо @Guffa !!! Это сработало! Я просто передал его через сессию! – melvnberd

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