如果我的应用程序加载到 iframe 中,我想提供不同的样式表。我使用什么 JavaScript 事件来执行此检查,以及如何提供不同的样式表?
编辑:
我尝试将其连接到正文 onLoad
事件:
<script type="text/javascript">
function checkFrame() {
if (window.top!=window.self)
{
// In a Frame or IFrame
document.write("<link rel='stylesheet' type='text/css' href='/custom/embedded'>");
}
else
{
// Not in a frame
document.write("<link rel='stylesheet' type='text/css' href='/custom/standard'>");
}
}
</script>
但它只显示其中的样式表链接的空白页。
最佳答案
查看 window.parent。如果它不为空,那么你就在一个框架内。我认为没有触发的“事件”。
关于javascript - 如何执行 JavaScript 函数以使用不同的样式表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5021476/