7

Webサイトページ(Web上のどこかにあります)を表示しているページを作成しました。

iframeを使用しましたが、高さの問題に戸惑いました。950pxの幅の問題のみを解決しましたが、ターゲットWebサイトとしての高さcss3が必要ですが、クロスドメインページでは機能しません(同じドメインで正常に実行しました)。

今、私はそれをdivに入れるか、他の何かをPHP使って、またはどんな作品でもやりたいと思っています(また、メインサイトからそのままページにアクセスできる必要がありますget_file_content()iframeframes

コンテナはハイパーリンククリックでコンテンツを変更します。

問題を解決するのを手伝ってください。jqueryjsphpcss 、blah blah blahなど、さらに多くのメソッドを試しましたが、成功しませんでした。

コメントまたは回答する前に、このリンクにアクセスしてください

このようなものが必要です

これを確認して、ここで変更して くださいマイページを表示するにはここをクリックしてください

ノート:

  1. ターゲットサイトにアクセスできないため、ターゲットページに属性を設定してiframeページに戻ることができません。

  2. 表示するページが100以上あるので、特定の方法を使用することはできません。一般化されたテクノロジーが必要です。

  3. ページをスクロールしたくないもう1つのこと。

行われた努力:

Ajax / Jquery

PHPのサイズ変更

4

2 に答える 2

1

「iframe'd」htmlには、次のものがあります。

<body onload="parent.resize_iframe(document.body.scrollHeight)">

そしてiframesのページで:

<script type="text/javascript">
    function resize_iframe(new_height) {
        document.getElementById('iframed').style.height =   parseInt(new_height, 10) + 60 + 'px';
    }
</script>

潜在的なパディングなどを修正するために60pxを使用しました。

これが機能するには、同じドメインの下にある必要があることに注意してください。そうでない場合は、次のコマンドを実行する必要があります。

<script type="text/javascript">
    document.domain =   "domain.com";
</script>

いずれかまたは両方。これは、ブラウザがそれらの間で相互作用できるようにするために必要です。

于 2012-12-11T13:13:39.280 に答える
0

このようなことをします:

<frameset rows="*">
    <frame frameborder=0 src="http://www.discountautoparts.com/" scrolling="auto" noresize>
</frameset>

そうすれば、この写真のようになります

于 2012-12-11T12:49:04.967 に答える