1

ページにいくつかの単純なマップを動的に追加する必要があります。この静的コードを試してみると、うまくいきます

<iframe src="http://maps.google.it/?ie=UTF8&amp;ll=45.442726,12.3925788&amp;t=w&amp;z=12&amp;output=embed&amp;iwloc=near"></iframe>

しかし、このコードでそのiframeを動的に追加しようとすると

var HTMLiframe = document.createElement("iframe");
var code = "src=https://maps.google.it/?ie=UTF8";
code += "&amp;ll=" + itemMap.latitude + "," + itemMap.longitude + "&amp;t=w";
code += "&amp;z" + itemMap.zoom;
code += "&amp;output=embed&amp;iwloc=near";

HTMLiframe.setAttribute("src", code);
HTMLelemFather.appendChild(HTMLiframe);

更新:エラーメッセージがログに記録されます:X-Frame-Optionsによって表示が禁止されているため、ドキュメントの表示を拒否されました。どうすれば解決できますか?

4

1 に答える 1

1

あなたはこれをやっています:

var code = "src=https://maps.google.it/?ie=UTF8";

次のように変更します。

var code = "https://maps.google.it/?ie=UTF8";

この部分は、それをiframe要素のsrc属性に割り当てます。

HTMLiframe.setAttribute("src", code);
于 2012-07-07T16:47:13.290 に答える