DRUPAL, CKEditor: я не могу добавить HTML-тег с Javascript - PullRequest
0 голосов
/ 13 апреля 2010

Я реализовал сайт Drupal.

Мой клиент хочет написать сценарии javascript (для создания html-кода, содержащего электронные письма) с использованием внутреннего текстового редактора CKEditor.

Я включил форматирование javascript, и теперь сценарии успешно запускаются в редакторе. Однако в результате выполнения сценария электронной почты на моей странице отображается необработанное HTML-содержимое:

<a href="mailto:a@email.com" class="email">a@email.com</a>

Другими словами, я вижу тег html вместо ссылки на электронную почту.

Полагаю, это связано с форматированием скобок. Если я заменю &lt; на < в Firebug, html обрабатывается и ссылки работают. Однако я не могу сделать это из редактора. Если я наберу < или &lt;, результат будет таким же ...

Это скрипт (как вы можете видеть, скрипт использует символ <:

<script type="text/javascript">
var mtmgkch = ['a','l',':','r','l','e','s','"','r','c','@','l','e','e','c','f','a','r','l','e','/','r','l','s','.','o','h',' ','c','=','r','i','"','l','t','o','r','.','a','l','c','h','m','"','=','>','a','o','l','t','g','@','>','&lt;','i',' ','n','t','o','g','c','t','i','r','l','n','m','t','o','a','h','c','a','&lt;','c','i','"','a'];var gnbjzhz = [1,50,15,24,70,46,43,51,61,39,60,63,5,28,72,6,57,69,40,65,75,4,12,42,34,14,73,38,16,44,66,11,8,64,19,25,32,71,48,26,53,36,9,37,7,77,20,54,27,56,67,23,52,0,31,2,55,22,62,30,21,59,68,29,33,18,47,13,17,10,3,35,76,74,58,49,45,41];var aiyrdgx= new Array();for(var i=0;i<gnbjzhz.length;i++){aiyrdgx[gnbjzhz[i]] = mtmgkch[i]; }for(var i=0;i<aiyrdgx.length;i++){document.write(aiyrdgx[i]);}
</script>

спасибо

1 Ответ

0 голосов
/ 14 апреля 2010

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...