2010-06-15 3 views
2

저는 Colorbox로 작업하고 있으며 iframe을 사용하도록 지정하면 $ _SERVER [ 'HTTP_X_REQUESTED_WITH'] 변수를 더 이상 사용할 수 없습니다. 아약스가로드되어 있는지 감지하기 위해서는 머리글/바닥 글을 포함 할 수 있어야합니다.

어쨌든이 변수를 얻거나 iframe을 사용할 때 얻을 수있는 또 다른 변수가 있습니까?

답변

0

변수 이름이 다를 수 있으므로 print_r($_SERVER); 헤더가 다른 것을 확인하십시오. 더 좋은 방법은 당신이 생각하는 것 같이 확실히 대상 페이지를로드 XMLHttpRequest를 사용하지 않는 자바 스크립트를 사용하여 <iframe>src 속성을 변경/?ajax=true

+0

예 var_dump ($ _ SERVER)를 수행했지만 찾을 수 없습니다. – keith

+0

@keith 서버 변수는 XHR 요청에 의해서만 설정됩니다. iframe을로드하면 설정되지 않습니다. – rook

1

설정 같은 $_GET 변수를 설정하는 것입니다 만.

대신 추가 요청 매개 변수 또는 pathinfo를 전달하십시오. 예 : 당신 차례가 $_GET['loadedByJS']에 의해 확인할 수 있습니다

iframe.src = 'newpage.php?loadedByJS=true'; 

.

+0

colorbox를 사용한 적이 있습니까? 아래는 popbox가 열리는 링크입니다. 이전에 게시 한 자바 스크립트 코드에서 colorbox_youtube 클래스를 볼 수 있습니다. ajax가 100 %를로드했다는 보장이 없기 때문에 아래에 url 변수를 추가 할 수 없습니다. 나는 네가 말하는 것을 얻지 만, 나는 그것을 어떻게하는지 Colorbox를 보지 못한다. '>Copy to production keith

관련 문제