Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.08.2016, 09:46   #1
alef007
Новичок
Джуниор
 
Регистрация: 25.08.2016
Сообщений: 2
По умолчанию Реализация MAPAEL в iframe, javascript

Есть маленький вопрос, я тут намутил карту в Mapael, она у меня должна загружаться в Iframe на страницах сайта и на (возможно) лэндингах.
По клике на страну - открывается страничка сайта. Но когда засовываешь эту карту в ифрейм, страничка открывается не в _top, а в том же Ифрейме - как и положено, а надо, чтобы загружалась именно в _top - то есть вне ифрейма, в той же вкладке браузера.
Собсно страничка тут http://vectormap.info/map/world_vector_map.html
фрейм вот http://vectormap.info/map/map_frame.html
Скрипт, где прописан target - вот http://vectormap.info/map/js/jquery.mapael.js
Вот такое решение я попробовал - совал везде, где мог - не помогло))) http://forum.ru-board.com/topic.cgi?...31&topic=19327
Код:
<script> 
$(document).ready(function(){ 
$("iframe").on("load", function () {   
    $(this).contents().find("a").each(function() {   
      $(this).attr('target', '_blank');   
   });   
})  
}); 
</script>
Понимаю, что решение очень простое и для профи - элементарное, но я из совершенно другой области - из обычной картографии.
Пожалуйста, специалисты, гляньте, если будет минутка)))
если кому-то что-то интересно про картографию в векторных форматах - это ко мне

Последний раз редактировалось Alex11223; 25.08.2016 в 09:49.
alef007 вне форума Ответить с цитированием
Старый 25.08.2016, 20:09   #2
alef007
Новичок
Джуниор
 
Регистрация: 25.08.2016
Сообщений: 2
По умолчанию

Решение найдено, Очевидно, что свойство target назначается где-то в самом скрипте - таки оно оказалось там - в скрипте jquery.mapael.js - на строке 2078 заменил self на top <=== target: "_top" === > и все заработало должным образом.
Полагаю, столь простое решение окажется полезным для всех, кто сталкивается с картами Mapael или JVectormap .
Результат можно посмотреть тут, если интересно - ифрейм засунут в страницу вордпресса http://vectormap.info/vector-map-nav...og-by-country/
Если кому надо, исходники тут http://vectormap.info/wp-content/upl...target_top.zip
если кому-то что-то интересно про картографию в векторных форматах - это ко мне
alef007 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
JavaScript И тег Iframe headWoW JavaScript, Ajax 2 24.08.2016 17:21
[JavaScript] как имитировать клик по сибмит расположенной в дочернем iFrame [CODER] JavaScript, Ajax 2 25.11.2012 00:57
Javascript реализация Vampirius JavaScript, Ajax 3 15.06.2012 12:57
реализация объектов на JavaScript 1048576 Помощь студентам 2 07.05.2010 03:21
Вопрос по навигации в iframe, JavaScript Nechto85 JavaScript, Ajax 5 10.01.2010 23:56