javascript - 如何执行 JavaScript 函数以使用不同的样式表?

标签 javascript css dom-events

如果我的应用程序加载到 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/

相关文章:

php - Google map 未在 PHP/MySQL 页面中显示

javascript - Safari 点击事件在 iPhone 上未触发

javascript - 通过键字符串从对象数组中删除属性

javascript - 'currentApple' 已经定义在 jslint 中显示

javascript - 按顺序加载图像列表

部署后 Css 引用失败

css - 如何将图像死点与 Bootstrap 对齐

html - 使用 CSS 自动调整 div 高度

javascript - 暂时断开的 Javascript 事件之间状态保留的最佳实践?

javascript - 有没有办法在 Chrome 的检查器中实时查看哪些 Javascript 函数(函数的名称)执行?