Я использую fusionmaps из пакета fusionCharts. Я обыскал всю их документацию и базу знаний, чтобы понять, как это сделать, но мне не повезло, поэтому я обращаюсь к вам, ребята.
У меня есть карта (SWF-файл), которая берет данные из документа XML для создания своих данных. В этом xml для конкретной сущности я могу сделать вызов javascript. В файле, в котором включен swf, у меня есть JS и библиотека jquery. В конечном итоге я пытаюсь получить другой SWF-файл для всплывающего окна в диалоговом окне пользовательского интерфейса. Я не уверен, как это сделать, если это возможно. Я получаю диалоговое окно для всплывающего окна, но оно пустое. SWF-файл, который я хочу разместить там, загружается поверх моего другого SWF-файла. Есть предложения?
Вот мой код.
<script type="text/javascript"><!--
$(document).ready(function() {
$("#dialogContainer").dialog({
bgiframe: true,
height: 500,
width: 600,
modal: true,
autoOpen: false,
buttons: { "Close": function() { $(this).dialog("close"); }},
show: 'fold',
hide: 'fold'
});
}); //Close ready function
function loadDialog(continent) {
//var url = 'showDetails.cfm?region=' + continent;
//$("#dialogContainer").html('Loading. Please wait...');
$.ajax({
type: "post",
url: 'showDetails.cfm',
cache: false,
//dataType: 'html',
data: 'region=' + continent,
beforeSend: function() {$('#dialogContainer').html('Loading. Please wait...').dialog('open');},
success: function(msg) {$('#dialogContainer').html(msg);},
error: function(msg) {$('#dialogContainer').html(msg);}
});
}
Мой вызов fusionmap
<script type="text/javascript">
var map = new FusionMaps("Maps/FCMap_World8.swf", "Map1Id", "500", "300", "0", "0");
map.setDataURL("WorldData2.xml");
map.render("mapdiv");
</script>
Я знаю, что это длинный вопрос по этому вопросу, но я просто надеюсь. Спасибо за внимание и любые ваши предложения.
Chris