2010-05-07 5 views
1

Я пытаюсь внедрить страницу направления mapquest, такую ​​как http://www.mapquest.com/maps?1c=Ann+Arbor&1s=MI&1a=1440+Hubbard+St&1z=48109-2083&1y=US&1l=42.293437&1g=-83.724491&1v=ADDRESS&2c=Ann+Arbor&2s=MI&2a=930+N+University+Ave&2z=48109-1055&2y=US&2l=42.278558&2g=-83.737969&2v=ADDRESS, используя iframe. Проблема заключается, по крайней мере, в одном из их javascripts вызовов location.href, который вызывает зависание скрипта. Если я не ошибаюсь, это связано с тем, что страница, в которую я встраиваю страницу, находится в другом домене. Есть ли какие-либо способы обойти это?Исправление для iframe, вызывающего location.href

ответ

0

Похоже, вам нужно использовать свою функцию «embeddable maps» вместо того, чтобы использовать ее самостоятельно.

Междоменное вздутия является никакой нет, и производители браузеров упорно работать, чтобы убедиться, что вы не можете нарушать политику того же источника. Это серьезная проблема безопасности, поэтому ее действительно невозможно сделать.

Когда я использую «Ссылка на/Вставить» вариант на сайте я получаю это возвращается ко мне:

<iframe style="height: 270px; width: 450px;" src="http://www.mapquest.com/embed#b 
/maps/m:map:12:42.293449:-83.724489::::::1:1::::::::: 
/l::1440+Hubbard+St:Ann+Arbor:MI:48109-2083:US:42.293437:-83.724491:address::1::: 
/l::930+N+University+Ave:Ann+Arbor:MI:48109-1055:US:42.278558:-83.737969:address::1::: 
/io:1:::::f:en_US:M::/e" marginwidth="0" marginheight="0" frameborder="0" scrolling="no"> 
</iframe> 

Так что кажется, что они делают свои собственные сценарии и т.д., которые работают внутри фрейма.

EDIT

Google карты показывает направления на встроенной карте, если это вариант для вас: Google Maps link

+0

Единственная проблема состоит в том, что она не дает направления, который является основным вещь, которую я хочу. – blcArmadillo

+0

Является ли Google отображением опции? Проверьте мою новую ссылку, которую я добавил –

+0

Да, карты google и у меня уже есть настройка, но я считаю, что всегда приятно давать людям возможность. Похоже, мне просто нужно отказаться от MapQuest. – blcArmadillo

Смежные вопросы