Ouvrir un lien dans une autre fenêtre depuis une liste de liens

Tous d’abord je tiens à vous souhaiter une bonne année 2011. Cela fait très longtemps que je n’ai pas écris d’article sur mon blog mais les projets, la famille puis la fatigue ont eut raison de mon courage ;-). Une de mes résolutions est d’être plus présent sur mon blog. Ceci étant dit passons au sujet de cet article.

Un truc qui m’a toujours ennuyé, c’est que dans une liste de liens il n’est pas possible par défaut de choisir si un lien est ouvert dans une nouvelle fenêtre ou dans la fenêtre courante. Plusieurs possibilités s’offre à vous, moi j’ai choisi la version la plus simple qui est de placer un javascript dans la page et hop le tour est joué.

Alors comment faire. Via l’application sharepoint Designer ouvrez la page AllItems.aspx de votre liste et ajoutez ce petit script à la fin de votre code dans un asp:content déja existant pour qu’il soit exécuté en dernier sur la page.

<script type="text/javascript">
var thisDomain = window.location.hostname;
var theLinks = document.links;
for (i=0; i < theLinks.length; i++)
{
var thisLink = theLinks(i);
if (thisLink.href.indexOf(thisDomain) == -1 && thisLink.href.indexOf("javascript") == -1)
{
thisLink.target = "_blank";
}
}
</script>

et voila le tour est joué, maintenant tout les liens qui ne pointent pas sur le domaine sont ouvert dans une autre fenêtre. J’espère que ce petit bout de code vous aidera.

A bientôt 😉

Publicités

Publié le 4 janvier 2011, dans informatique, javascript, sharepoint 2007. Bookmarquez ce permalien. Poster un commentaire.

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s

%d blogueurs aiment cette page :