#php #jquery #google-maps #lightbox
#php #jquery #google-maps #лайтбокс
Вопрос:
когда я пытаюсь получить доступ к карте Google в iframe лайтбокса, я получаю небезопасную попытку JavaScript получить доступ к фрейму с доменами URL, протоколы и порты должны совпадать.
мой код
<a href="#inline_demo86871" rel="prettyPhoto[inline]" onclick="response_map(86871)"><strong>Map It</strong></a>
Здесь я использую красивое фото для всплывающего лайтбокса, зависит от идентификатора response_map, который загружает карту Google во всплывающем окне.
все работает нормально, но. я получаю сообщение об ошибке, когда пытаюсь загрузить карту, щелкнув тег привязки.
Unsafe JavaScript attempt to access frame with URL http://mysite.com from frame with URL http://maps.google.com/maps?f=qamp;source=s_qamp;hl=enamp;geocode=amp;q=addressamp;output=embed. Domains, protocols and ports must match.
Ответ №1:
Я предлагаю вам прочитать это руководство: http://www.no-margin-for-errors.com/blog/2010/09/28/tutorial-opening-custom-content-in-prettyphoto /
Это поможет вам понять, как открыть пользовательский контент (Карты Google) в prettyPhoto.
Надеюсь, это поможет.
Ответ №2:
Google отключил возможность доступа к своим сайтам с помощью iframes (см. http://tech.slashdot.org/story/11/10/23/1949227/google-not-reciprocating-on-iframe-usage )