向Iframe注入代码在IE中不起作用

时间:2013-03-08 09:13:53

标签: jquery internet-explorer iframe

我正在尝试将CS​​S注入iframe - 问题是除了IE之外它无处不在,我无法理解为什么

这就是我使用的:

$(document).ready(function() {

    $('#the_iframe').load(function(){
        $('#the_iframe').contents().find('head').append('<link href="/css/slider_eri.css" rel="stylesheet" type="text/css" />');
    });

});

这里有什么问题?

更新:对我来说,似乎IE9在加载方面存在一些问题。 IE9很乐意接受这个:

$(document).ready(function() {
     $('#the_iframe').load(add());
});

function add() {

    var timestamp =  +(new Date());
    $('#the_iframe').contents().find('head').append('<link href="/css/slider_eri.css?'+ timestamp +'" rel="stylesheet" type="text/css" />');

};

不幸的是,这也打破了所有其他浏览器(包括ie7和8),所以我仍然没有解决方案。

0 个答案:

没有答案