2012-07-07 4 views
1

페이지에 간단한지도를 추가해야합니다. 나는이 정적 코드를하려고하면 그것은Google지도가 삽입되어 있고 권한이 있습니다.

<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> 

작동하지만

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); 

업데이트 된이 코드 dinamically 그 iframe을 추가하려고하면 : 오류 메시지가 기록됩니다 디스플레이가 금지 때문에 문서를 표시하는 거부 by X-Frame-Options 어떻게 해결할 수 있습니까?

답변

1

당신은이 일을하고 있습니다 :

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

변경 그것을 :

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

이 부분은 iframe 요소의 src 속성에 할당합니다

HTMLiframe.setAttribute("src", code); 
+0

감사합니다! 하지만 이제 또 다른 문제가 생깁니다. 아무 것도 표시되지 않고 메시지가 기록됩니다. X 프레임 옵션 - – Naigel

+2

에 의해 표시가 금지되어 있기 때문에 문서 표시를 거부했습니다. @LorenzoC도 &을 &로 변경하면 ok :-) – Stano

+0

@Stano 감사합니다. – Naigel

관련 문제