2010-01-19 11 views
0

Je travaille sur un site CMS qui utilise la navigation dynamique. Il y a un lien sur le site que j'aimerais pouvoir ouvrir dans une nouvelle fenêtre. Cependant, comme il s'agit d'un environnement dynamique, je ne peux pas ajouter la norme target = "_ blank" au lien.Ouverture d'un lien dans une nouvelle fenêtre à partir d'un lien de navigation dynamique

Javascript pour Recourir j'ai essayé les éléments suivants:

<script type="text/javascript"> 
window.open ('http://www.foo.edu/education/global-health-courses', 'newwindow', config='height=800, width=700') 
</script> 

Malheureusement, cela ne fonctionne pas correctement. Je pourrais utiliser un peu de magie Javascript pour que cela fonctionne correctement.

Merci.

Répondre

0

Que diriez-vous de la configuration de votre navigateur? Dans mon cas cela fonctionne, peut-être avez-vous des limitations adblock/popup?

Vous pouvez également essayer avec jQuery qui prend en charge les navigateurs plus que javascript simple (en général) ...

$('a[href^="http://"]').attr("target", "_blank"); 
+0

J'ai oublié pour inclure le fait que cela doit être lié à un lien spécifique dans la navigation. – fmz

+0

Cette réponse était proche, mais j'ai eu la réponse complète ici: http: //stackoverflow.com/questions/2095968/jquery-to-open-link-in-new-window-not-working/2096025#2096025 – fmz

+0

désolé, Je n'étais pas assez détaillé :) – bluszcz

0

utiliser simplement le nom de la fenêtre appropriée et vous devriez être bien:

<script type="text/javascript"> 
window.open ("http://www.foo.edu/", "_blank", "height=800, width=700"); 
</script> 
+0

Salut Paulo, je viens de réaliser que j'ai raté un aspect très, très important de ce problème. J'ai besoin que cela soit associé à un lien spécifique dans la navigation. Comment puis-je faire cette partie? – fmz

+0

Si vous pouvez accéder à la propriété onClick, insérez simplement le code. Cependant, si vous ne le faites pas, mais que vous avez accès à JQuery, utilisez-le. –

+0

vous pouvez voir l'exemple jquery dans ma réponse. si vous avez lien. SO vous pouvez utiliser $ ("# de MyLink") attr ("cible", "_blank"); – bluszcz

Questions connexes