Попытка использовать JavaScript в сообщении на форуме - PullRequest
0 голосов
/ 24 октября 2011

Я пишу сообщение на форуме и хочу использовать dataTable .В начало своего поста я добавил следующее:

<script type="text/javascript" src="http://www.datatables.net/release-datatables/media/js/jquery.dataTables.min.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js" type="text/javascript"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.16/jquery-ui.min.js" type="text/javascript"></script>

Однако, когда я добавляю следующее, $ превращается в &#36; (когда я просматриваю источниксообщения после его публикации):

<script>$(document).ready(function(){$('#wcw').dataTable({"sPaginationType":"full_numbers"});});</script>

Я не уверен, является ли проблема $ в том, почему таблица не "трансформируется" или из-за попытки использоватьскрипты jquery. Вот эта страница.

1 Ответ

2 голосов
/ 24 октября 2011

Большинство форумов не допускают JavaScript в сообщениях по соображениям безопасности. Такие атаки в userinput, которые позже отображаются на странице для общественности, называются XSS -Attacks (атаки межсайтового скриптинга). Вы можете попробовать опубликовать таблицу на специально созданном для этого сценария сайте и опубликовать ссылку на него на форуме.

EDIT:

Я видел, что <script>-теги разрешены на сайте. Затем вы можете попробовать использовать jQuery в noconflict-mode .

Попробуйте следующее:

<script>jQuery.noConflict(); jQuery(document).ready(function(){jQuery('#wcw').dataTable({"sPaginationType":"full_numbers"});});</script>
...