[英]redirect user to a new window in php
我有一個身份驗證設備,在成功交易時只能返回ok
。 如果輸出不是ok
,則它將無法正常工作並引發錯誤。
成功完成交易后,它將重定向到頁面cams-attendance.php
,該頁面返回值ok
。
<?php
echo 'ok';
?>
我想將用戶重定向到新窗口中的另一個頁面。 我嘗試使用標頭,但標頭無法重定向到新窗口。 我已經嘗試過javascript。 但是,這ok
,但我出錯了。
<?php
echo 'ok';
?>
<script type="text/javascript" language="Javascript">window.open('http://www.example.com');</script>
使用此代碼,輸出為-
ok
<script type="text/javascript" language="Javascript">window.open('http://www.example.com');</script>
因此,由於打印不正常,因此設備拋出錯誤。
我該如何實現。
我假設您的最終變量是$ resp,並且已經為其分配了值“ ok”。 在這里,我檢查$ resp是否等於“ ok”,如果有匹配項,我會在頁面加載時回顯出會彈出新網站的javascript。
<?php $resp = "ok";
if($resp=="ok"){
?>
<script>
window.onload = function() {
window.open('http://www.example.com');
};
</script>
<?php } ?>
不是在尋找您的回應,而是
我強烈建議您保留邏輯服務器端。 原因很簡單:上下文是安全性,總的來說,您永遠不應該信任客戶在做正確的事而不更改客戶控制的變量時做對的事。 如果客戶更改變量怎么辦? 這是否意味着它現在具有權利,因為他/她翻轉了變量? 您想要實現的目標應該是在服務器端實現imo。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.