2013-05-02 84 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