2010-05-07 3 views
1

J'essaie d'intégrer une page de direction mapquest telle que 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 en utilisant un iframe. Le problème est au moins un de leurs appels javascripts location.href qui provoque le blocage du script. Si je ne me trompe pas, c'est parce que la page sur laquelle j'intègre la page est dans un domaine différent. Y a-t-il des moyens de contourner cela?Correction de l'appel iframe location.href

Répondre

0

Il semble que vous ayez besoin d'utiliser la fonction "embeddable maps" au lieu de l'effectuer vous-même. Le DOMing inter-domaines est un non non, et les fabricants de navigateurs travaillent dur pour s'assurer que vous ne pouvez pas violer la politique de même source. C'est un problème de sécurité majeur, donc cela ne peut vraiment pas être fait.

Lorsque j'utilise l'option « Lien vers/Intégrer » sur le site que je reçois ce rendu à moi:

<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> 

Il semble donc qu'ils font leurs propres scripts etc qui fonctionnent dans le iframe.

EDIT

cartes Google montre les directions sur la carte intégrée, si c'est une option pour vous: Google Maps link

+0

Le seul problème est qu'il ne donne pas les directions qui est la principale chose que je veux. – blcArmadillo

+0

Google Maps est-il une option? Vérifiez mon nouveau lien J'ai ajouté –

+0

Oui google maps est et je l'ai déjà configuré, mais je pense qu'il est toujours agréable de donner aux gens une option. Il semblerait que je vais devoir abandonner MapQuest. – blcArmadillo