2011-01-03 13 views
4

グローバルスクリプトからページに作成されたiframeにCSSファイルを追加しようとしています。私はその一部にアクセスすることができますが、何らかの理由で私は頭に追加できません。どちらもエラーを投げているわけではなく、イライラしています。jQuery CSSリンクをiframeヘッドに追加する

<script type="text/javascript"> 
$(document).ready(function() {     
    $('#outline_text_ifr') 
    .contents() 
    .find('head') 
    .append('<link type="text/css" rel="stylesheet" href="/include/outline.css" media="all" />'); 
}); 
</script> 
+0

あなたは、同じドメイン内にこのページを開きますか? –

+0

同じドメインの下にあります。したがって、クロスドメインは問題ではありません。 – Micharch54

+0

可能な複製[jQueryでiframeにスタイルシートを追加する](http://stackoverflow.com/questions/624979/append-a-stylesheet-to-an-iframe-with-jquery) – hunter

答えて

8
var $head = $("#IFrame").contents().find("head"); 
var url = "Styles/styles.css"; 
$head.append($("<link/>", { rel: "stylesheet", href: url, type: "text/css" })); 

または

 $('#IFrame').contents().find('#div1').css({ 
      color: 'purple' 
     }); 
+1

完璧!一度私はそれを使用して私のための作品:-) – jeeva

関連する問題