1

iframe を使用して HTML フラグメント (Google マップの div) を埋め込みたいと考えています。(使用している WordPress プラグインの要件であるため、iframe である必要があります。)

マップ ページの HTML 全体を埋め込むと、Google マップが正しく動作しなくなります。完全な HTML ページではない「ページ」、つまり単なる HTML スニペット (この場合はマップ div と関連する JavaScript) である「ページ」を埋め込むことは可能ですか (そして良い方法ですか?)

4

2 に答える 2

0

埋め込んだiframeものはすべて、完全なドキュメントと見なされます。div技術的には、要素と要素だけで構成される HTML コードscriptは有効ではありませんが、ブラウザは気にしません。ブラウザは、それらの要素を .xml ファイルに含む完全な HTML ドキュメントであるかのように扱いますbody

これは尋ねられた質問に答えますが、ドキュメントからそのような要素を (動的に) 抽出する方法を尋ねたかったと思います。答えは、URL によってドキュメントを取得し、それを解析して、抽出された部分を返すサーバー側のコードが必要になるということです。このようなコードの URL は、 のsrc属性で使用されますiframe。一般に、このような操作は、著作権所有者の同意なしに実行された場合、著作権侵害を構成する可能性があります。たとえば、Google マップを使用する場合は、Google によって許可された操作に制限する必要があります。

于 2013-08-20T05:40:42.123 に答える