2

1 つのページに iframe があり、(mysql に保存されている) html を iframe にロードしています。に別のスタイルシートを適用したいと思いますiframe

これが私がこれまでにやっていることです:

<?php 
  $storedhtml = '<strong>Testing</strong><br><br>lots more html text......';
?>

<iframe id="lovely_pages" src="about:blank" style="width:99%;height:700px;" frameBorder="0"></iframe>

<script language="javascript" type="text/javascript">
$(document).ready(function(){

  $('#lovely_pages').contents().find('html').html('<?php echo $storedhtml; ?>');

});
</script>

に適用したいスタイルシートは次のiframeとおりです。

<link href="/styles/iframe_only.css" rel="stylesheet" type="text/css">

html()スタイルシートを変数に配置しようとしました$storedhtmlが、何も変わりませんでした。誰かが私が間違っていることを見ることができますか?

4

1 に答える 1

2

以下の変更により、結果が修正されました。

<?php 
  $storedhtml = '<strong>Testing</strong><br><br>lots more html text......';
?>

<iframe id="lovely_pages" src="about:blank" style="width:99%;height:700px;" frameBorder="0"></iframe>

<script language="javascript" type="text/javascript">
$(document).ready(function(){

  $('#lovely_pages').contents().find('head').html('<link href="/styles/iframe_only.css" rel="stylesheet" type="text/css">');
  $('#lovely_pages').contents().find('body').html('<?php echo $storedhtml; ?>');

});
</script>
于 2013-06-12T16:05:48.053 に答える