Ten dokument nie wyjaśnia wszystkich wątpliwości? Szczegółowa dokumentacja techniczna API DoCelu.pl
Sprawdź toczące się dyskusje na Forum API DoCelu.pl
Ten dokument nie wyjaśnia wszystkich wątpliwości? Szczegółowa dokumentacja techniczna API DoCelu.pl
Sprawdź toczące się dyskusje na Forum API DoCelu.pl
Część funkcjonalności (np. wyświetlanie wizytówki POI) API DoCelu.pl otwiera okna pop-up. Niektóre przeglądarki, lub dodatkowe oprogramowanie może blokować takie okna, uznając je za niepożądane. Standardowo wyświetlana jest wtedy informacja na mapie o zablokowanym wywołaniu. Możemy jednak sami obsłużyć taki wyjątek.
Zdefiniujmy funkcję, która obsłuży informacje o zablokowanym okienku (wyświetlimy zwykły link pod mapą):
function popupBlockedCalllback (url) {
jQuery(document.createElement('a'))
.attr('href', url)
.attr('target', '_blank')
.html('idź do zablokowanej strony')
.insertAfter('#map');
}
Przykładowy kod i efekt jego zastosowania:
<div id="map" style="width:800px; height:600px; "></div>
<script type="text/javascript">
//<![CDATA[
jQuery(document).ready(function() {
function popupBlockedCalllback (url) {
jQuery(document.createElement('a')).attr('href', url).attr('target', '_blank').html('idź do zablokowanej strony').insertAfter('#map');
}
DoCelu.loadMap(document.getElementById('map'), null, function() {
DoCelu.addCallback("popupBlocked", popupBlockedCalllback);
DoCelu.logic.openInNewWindow('http://api.docelu.pl');
});
});
//]]>
</script>
Ten dokument nie wyjaśnia wszystkich wątpliwości? Szczegółowa dokumentacja techniczna API DoCelu.pl
Sprawdź toczące się dyskusje na Forum API DoCelu.pl
Ten materiał nie ma jeszcze żadnej opinii. Twoja może być pierwsza!