2009-12-04 9 views
1

J'ai une page qui a un iframe embarqué faisant des demandes d'ajax .... quand je clique sur un lien je veux que le nouveau lien s'ouvre dans la fenêtre principale et pas l'iframe qu'il fait en ce moment ... i essayé de faire cela en javascriptproblèmes d'iframe

window.parent.location.href = url de lien

travail ne marche pas ... quelqu'un là-bas avec une meilleure idée de le faire ???

aussi j'ai besoin popups apparaître onhover sur les liens ... maintenant, ils se rognées par la page principale ....

grâce

+0

Pouvez-vous donner un exemple de la page? – Gausie

Répondre

1

Essayez de régler target="_parent" aux points d'ancrage. Mais à en juger par vos besoins, je soupçonne qu'un iframe n'est pas la solution idéale pour vous. Vous voudrez peut-être envisager de faire un div avec une largeur et une hauteur fixes et un style overflow: auto.

+0

david, J'utilise les composants api de salesforce pour rendre les contrôles sur la page ... les contrôles rendent intrinsèquement un iframe en html ... j'ai déjà essayé de définir la cible au parent mais cela n'a pas fonctionné non plus .. –

+0

'surcharge: auto'? –

+0

: D glisser de la langue, er, clavier ... doigts? peu importe. 'débordement: auto' bien sur –

1

Try this ...

top.location.href = 'http://www.google.com'; 
+0

ne pas oublier le commentaire précédent ... ça a marché ... merci josh –