我想知道为什么我的脚本文件无法正常运行,这是我的代码:
$l2 = "<script>";
$l2 = $l2."window.open('http://sampleurl.dev/purchase_order/";
$l2 = $l2.$id;
$l2 = $l2."/pdf')</script>";
echo $l2;
return Redirect::action('SuppliersController@show',$supplierId);
但如果我在重定向之前放置die();
,那么脚本就会正常运行,但我不能继续重定向了。
顺便说一句,我正在回复$ l2为我的pdf视图打开一个新窗口。
你的帮助真的很感激!
答案 0 :(得分:1)
您无法在同一回复中同时发送内容页面和重定向页面。当您发送重定向时,它将废弃您为该页面创建的所有内容。
您可以在客户端脚本中进行重定向:
echo "<script>window.open('http://sampleurl.dev/purchase_order/".$id."/pdf');window.location.href='somepage';</script>";