0

iframe 経由で表示されるサイトのレスポンシブ デザインが機能していないようです。正しく収まるように、子の幅 css を変更したい

これは私が試したことです:

<script type='text/javascript'>
  $(document).ready(function(){
                       $("##frameDemo").contents().find("body").css("width","100px");
   });
                    </script> 

    <iframe src="http://www.domain.com?ID=#getincentiveID()#" width="80%" height="100" id='frameDemo'></iframe> 
4

1 に答える 1

4

私はそこにいくつかのエラーを見ることができます:$("##frameDemo")あるべきです$("#frameDemo")

次に、src="http://www.domain.com..."外部ドメインを指している場合、JavaScriptを使用してDOMコンテンツにアクセスすることはできません。


あなたはphpでリモートページのコンテンツをフェッチすることができます:

$url = 'http://www.domain.com?ID=#getincentiveID()#';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$page = curl_exec($ch);
curl_close($ch);

次に、ページのコンテンツをに保存し$pageます。

于 2012-09-19T10:51:13.923 に答える