0

私はdiv#map-canvas自分のサイトwww.RichBlocksPoorBlocks.comからキャプチャして、人々がどこにでも埋め込むことができる iframe を作成しようとしています。

これが私のiframeです

<iframe src="http://www.richblockspoorblocks.com#map-canvas" style="width:600px; height:400px;"></iframe>

に移動しdiv#map-canvasますが、ページの残りの部分もロードします。その div が iframe 内の唯一のものであることを望みます。

これはiframeで可能ですか?

4

3 に答える 3

1

これを実現するには、iframe に表示したい部分だけを含み、それ以外はすべて除外した別の .php または .html ドキュメントを作成する方が簡単です。

したがって、「 http://www.richblockspoorblocks.com#map-canvas 」を指す iframe の代わりに、 「 http://www.richblockspoorblocks.com/map-canvas.php 」のようなものを指します。

これは、必要なことを行うための非常に迅速かつ効率的な方法であり、外部のライブラリや JavaScript は必要ありません。

于 2013-03-28T19:47:07.153 に答える
0

ハッシュを呼び出すとhttp://www.richblockspoorblocks.com#map-canvas、おそらくブラウザが対応するものを探すため<a name="foo">bar</a>、iFrame を使用すると機能しません。

私がお勧めするのは、ロードするページ フラグメントの名前を受け入れる iFrame から呼び出すスクリプトを作成することです。jQueryを使用して要素IDを呼び出してページフラグメントをロードできることは知って$.load()いますが、PHPでも可能だと思います...

于 2013-03-28T19:43:33.090 に答える
0

iframe ではハッシュ リンクを使用できません。

お気に入りのサーバー側言語を数行使用して、レンダリングしたい特定のコンテンツを作成し、それにリンクすることができますし、使用する必要があります。そのようにして、サーバーは必要なデータのみをエンド ユーザーに送信し、帯域幅と読み込み時間を節約します。

于 2013-03-28T20:03:51.923 に答える