【发布时间】:2011-10-21 02:01:18
【问题描述】:
现在我正在通过 jquery 加载 iframe:
$(window).load(function(){
$('iframe').load(function() {
$('iframe').show()
$('#loading').hide();
});
$('#loading').show();
$('iframe').attr( "src", "http://www.url.com/");
});
我有一个自定义样式表,我想将其应用于该页面。 iframe 中的页面不在同一个域中,这就是为什么它很棘手。我找到了允许您添加单个标签而不是整个样式表的解决方案。
编辑:相关页面是通过 Mobile Safari 中的 file:// 加载的,因此跨域策略不适用。
【问题讨论】:
-
你到底是怎么做到的?由于浏览器的跨域策略,它应该是不允许的。
-
您能为单个标签添加这些解决方案吗?
-
@KARASZI 相反,这正是
iframes 的用途。 -
我不明白为什么您不能从 iframe 加载样式表。我曾经和你一样为一个客户做过这个。我有一个 ajax 窗口加载,我从服务器端抓取数据,我只是将样式表动态嵌入到 iframe 中。