2012-05-16 311 views
0

我想在單擊按鈕後打開一個新窗口,並試圖修改Zencart中的代碼。我想我試圖在正確的地方操縱它...但我不知道如何去做:php ... target ='_ blank'

(對於任何知道Zencart的人,這是在paypalwpp.php文件中,第1616行-1618)

// This is where we actually redirect the customer's browser to PayPal. Upon return from PayPal, they go to ec_step2 
    header("HTTP/1.1 302 Object Moved"); 
    zen_redirect($paypal_url . "?cmd=_express-checkout&token=" . $_SESSION['paypal_ec_token'] . $userActionKey); 

這裏是我的業餘嘗試:

zen_redirect("target='_blank'" . $paypal_url . "?cmd=_express-checkout&token=" . $_SESSION['paypal_ec_token'] . $userActionKey); 

當然,我說的「目標=‘_空白’」,這是不工作...我怎麼能去通過修改上面的代碼打開一個新窗口?謝謝!

+0

由服務器響應/ PHP腳本發出的HTTP重定向不允許指向特定幀或新窗口。這必須通過HTML或Javascript完成。重定向只能是後續事件。 – mario

回答

1

很可能zen_redirect像普通的重定向一樣工作。我的意思是在做重定向時你不能指定「目標」參數。

「目標」參數是基於瀏覽器的屬性。

重定向是服務器端,大部分。

我認爲你正在尋找別的東西,但我不熟悉禪車。

1

您需要在包含按鈕的頁面上執行此操作,而不是按鈕提交的頁面。

相關問題