2012-11-12 3 views
0

도와 주시면 감사하겠습니다. Google 네트워크에서 사람들을 리디렉션하는 스크립트가 있습니다. 어떤 사람이 우리의 조건을 수락하면 뉴스 페이지로 리다이렉트됩니다.PHP : 새 브라우저 창에서 리디렉션을 엽니 다. 가능/방법?

이제 우리는 버튼을 클릭하면 약관에 동의하는 작업으로이 리디렉션, <a href="<?php print $grant_url ?>"> 완전히 새로운 브라우저 창 (안 팝업)

우리가 window.open 사용할 수에서 열립니다 것을 선호 ? 그리고 어떻게?

+0

클라이언트 측에서 약관 표시 여부를 알고 있습니까? 그렇지 않다면 동기식 AJAX 요청을 수행하여 'window.open()'을 사용하여 해당 용어를 표시 할 수 있습니다. –

+0

이것은 윈도우 동작이 클라이언트 측에서 제어되기 때문에 PHP 또는 리디렉션과 아무 관련이 없습니다. HTML/javascript를 변경해야합니다. – eis

답변

0

시스템에 로그인 한 것을 알고 있다면 사용자가 조건에 동의했는지 여부를 확인할 수 있습니다. 그러면 그가 클릭 할 때 특정 대상 창과 함께 필요한 매개 변수가있는 창이 열리거나 열립니다. "x.PHP? var = & Var =, target")

+0

클라이언트 측에서는 수락 된 용어에 대해 알 필요가 없습니다. 사용자는 단지 버튼을 클릭하여 '클릭'할 수 있습니다. 이 버튼 뒤에 PHP 스크립트가 사용됩니다. $ base_grant_url = urldecode ($ _ GET [ 'base_grant_url']); $ user_continue_url = urldecode ($ _ GET [ 'user_continue_url']); $ override_continue_url = 'http://nu.nl'; $ override_the_users_request = false; if ($ override_the_users_request) { $ grant_url = $ base_grant_url. "? continue_url =". urlencode ($ override_continue_url). "& duration = 3600"; } 이제이 스크립트에서 나는 새로운 것을 강제로 열고 싶습니다. – user1483464

관련 문제