如何确定IE是否是PHP中的城域模式

时间:2013-08-26 15:15:03

标签: php windows-8 microsoft-metro user-agent modern-ui

我正在用PHP创建一个网页,我希望在Windows桌面模式和Windows 8上的IE现代UI模式下访问页面时向用户显示不同的内容。

用户代理可以这样做吗?如果没有,有没有可能的解决方案?谢谢。

1 个答案:

答案 0 :(得分:-2)

使用Javascript检查是否启用了ActiveX(Metro不允许任何activex内容,但桌面IE可以)

function isActivexEnabled() {
    var supported = null;        
    try {
        supported = !!new ActiveXObject("htmlfile");
    } catch (e) {
        supported = false;
    }

    return supported;
}

并通过Ajax将该信息发送到PHP脚本,例如