2013-05-02 51 views
-2

我有一个iframe标签,我希望更改字体系列。但是我链接到的iframe没有body,只是文本和图片。所以大多数JavaScript的访问方式不起作用。有没有办法解决它?向不添加CSS的iframe框架

+0

iframe是否与其父项位于同一个域? – Prisoner 2013-05-02 13:58:54

+0

@Prisoner不,它不是 – Nicolaid 2013-05-02 13:59:19

+0

可能的重复:http://stackoverflow.com/questions/217776/how-to-apply-css-to-iframe(和许多其他) – 2013-05-02 14:09:57

回答

0

如果iFrame不在同一个URL /服务器上,那么最好的方法是使用PHP来代替。

<div class="iframe"> 
    <?php echo get_file_contents("http://www.google.com"); ?> 
</div> 
<style> 
    .iframe { 
     !! Whatever Styles !! 
    } 
</style> 

很明显,将您想对字体所做的更改替换为!! Whatever Styles !!。我希望这有助于 - 我是堆栈溢出的新手,所以如果我做错了任何事情,请告诉我:)

+0

非常感谢您的回答! – Nicolaid 2013-05-02 14:24:22

2

如果iframe与其父项不在同一个域中,则由于same-origin policy,因此无法修改其内容。

+0

https://developer.mozilla.org/ en-US/docs/JavaScript/Same_origin_policy_for_JavaScript – Ian 2013-05-02 14:10:31

+1

感谢您的链接,编辑包含。 – 2013-05-02 14:12:06

+0

没问题,只是觉得OP可能想了解更多关于它的信息:) – Ian 2013-05-02 14:13:20