如何确定是否通过灯箱查看页面?

Gho*_*ast 5 php ajax wordpress lightbox fancybox

我有几个我正在研究的网站是通过灯箱加载子页面.谷歌正在查找实际内容,但页面很可怕,因为它们并不意味着加载所有标题和诸如此类的东西 - 这是用于灯箱交付的内容(ajax,fancybox).

在PHP或javascript中,如果有必要,我如何确定是否在灯箱中查看内容?很高兴抛出"查看原始页面"链接或其他东西.

Bab*_*aba 6

lightbox像其他类似的lib中使用AJAX拉内容......我不知道知道,如果你可以检测,如果它是一个标准jquerymoottoolslightbox因为他们都在同一技术

你可以做的是检测你的页面是否被调用过 AJAX

function isAjax() {
    return (isset($_SERVER['HTTP_X_REQUESTED_WITH']) && $_SERVER['HTTP_X_REQUESTED_WITH']=="XMLHttpRequest");
}

if(isAjax())
{
    die("Don't Use AJAX");
}
else
{
    echo "WELCOME" ;
}
Run Code Online (Sandbox Code Playgroud)