来自帖子How to identify if a webpage is being loaded inside an iframe or directly into the browser window?我了解您可以检测您的页面是否正在通过框架查看。
使用 WordPress 网站。我想根据其 View 将主体类标记附加到我的网站。我这样做是为了调整样式。我知道这不能通过 PHP 完成,您需要使用 JavaScript。
有人可以引导我通过一个示例来说明如何用它添加我的 body 类别吗?
if (top === self) { not iframe -do nothing } else { in a frame - add body class }
预先感谢您的牵手。
最佳答案
您可以使用 jQuery 将此代码段添加到文档 head
中来完成此操作。如果通过 iframe 嵌入带有 javascript 代码的页面,这将添加到 body 类属性中:
<script type="text/javascript">
$(function() {
var isInIFrame = (window.location != window.parent.location) ? true : false;
if(isInIFrame) {
$('body').addClass('iframe');
}
});
</script>
您可以查看此答案的更多源代码 on Github
关于php - 如果在 iframe 中查看页面,如何在 Wordpress 中添加正文类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12332674/