Нужна помощь, пытаюсь создать iframe окно.
Есть файл который вызывается upage//7?transform=modules/content/map.xsl
Содержимое файла следующее
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE xsl:stylesheet SYSTEM "ulang://i18n/constants.dtd:file">
<xsl:stylesheet version="1.0"
xmlns="
http://www.w3.org/1999/xhtml"
xmlns:xsl="
http://www.w3.org/1999/XSL/Transform"
xmlns:date="
http://exslt.org/dates-and-times"
xmlns:udt="
http://umi-cms.ru/2007/UData/templates"
xmlns:xlink="
http://www.w3.org/TR/xlink"
exclude-result-prefixes="xsl date udt xlink">
<xsl:output method="html" encoding="utf-8"/>
<xsl:template match="udata">
<xsl:text disable-output-escaping="yes"><!DOCTYPE html>
</xsl:text>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<script src='
https://maps.googleapis.com/maps/api/js?v=3.exp&callback=initialize&key=AIzaSyDsCRTkkT4xZOD4sk8CkMdO9qxjqruP7y8'></script>
</head>
<body>
<script src='/templates/boat/js/maps.js'></script>
<div style='overflow:hidden;height:444px;width:520px;'>
<div id='gmap_canvas' style='height:444px;width:520px;'></div>
</div>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
Код JS
function initialize(element_id, lat, lng)
{
var zoom = 10;
var mapLocation = new google.maps.LatLng(lat, lng);
var mapOptions =
{
center: mapLocation,
zoom: zoom
};
var map = new google.maps.Map(document.getElementById(element_id), mapOptions);
}
initialize('gmap_canvas', 52.56, 10.3);
Но в результате, на странице ничего не выводиться. Если просто вставить данный код в шаблон, то все отрабатывает.