WSS 3.0 & MOSS: Como hacer una redirección con JavaScript!

A raíz de una pregunta que me han realizado esta mañana sobre como impedir que los usuarios que se conectan a un sitio de SharePoint (ya sea WSS 3.0 o MOSS) de forma anónima puedan ver un listado de los contenidos de una biblioteca de documentos que se utiliza simplemente para almacenar páginas de Web Parts, estuve pensando en varias alternativas para lograrlo. A bote pronto se me ocurrieron dos soluciones y posteriormente una tercera que es la que os voy a contar en este post:

  • Aprovechar las características de publicación de MOSS, que te evita precisamente este tipo de situaciones a través de las bibliotecas de páginas.
  • Crear un módulo http que haga la redirección correspondiente cuando los usuarios “traviesos” pongan una url que no tiene que poner en el navegador.
  • Realizar una redirección en una página de SharePoint (WSS 3.0 o MOSS) mediante JavaScript.

Precisamente, os voy a hablar de la tercera opción. Básicamente, los pasos necesarios para realizar la redirección en una página de SharePoint mediante JavaScript son:

<script type="text/javascript">

           window.location = "http://www.suges.es/&quot;

</script>

  • En segundo lugar, nos vamos a la página de SharePoint en la que queremos añadir la redirección. En este caso, se trata de la página en la que aparecen listados todos los contenidos de una biblioteca de documentos.
  • Editamos la página a través de la interfaz de usuario de SharePoint.
  • Añadimos una web part de tipo Content Editor (Editor de Contenido)
image image image

  • Abrimos el panel de herramientas de la web part de editor de contenido.
  • Abrimos el editor de código fuente y pegamos el código JavaScript anterior. Aplicamos los cambios.
  • Ya sólo nos queda probar que la redirección es efectiva y listo.
image image

Y hasta aquí este pequeño tip sobre como lograr una redirección en una página de SharePoint. Este post se lo dedico al colega Alberto del CIM de Valladolid.