Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Вставить bbcode с шаблоном на юкоз (https://javascript.ru/forum/misc/22422-vstavit-bbcode-s-shablonom-na-yukoz.html)

bohdantheone 19.10.2011 02:37

Вставить bbcode с шаблоном на юкоз
 
Есть скрипт bb кнопки, которая должна вставлять шаблон скрипта в поле сообщения на юкоз. Так вот проблема в том, что скрипт не действует, когда внутри функции ставить коды символа перевода строки "\n". Как решить?

Вот код:
<script type="text/javascript"> 
$(document).ready(function(){ 
if ($("#message")) 
$("input.codeButtons[value='list']:last").parent().after("<span style=\"padding-right: 1px;\"><input title=\"Вставить шаблон скрипта\" value=\"Скрипт\" onclick=\"emoticon('[b]Автор скрипта или кода:[/b]\n[b]Сам код скрипта:[/b]\n[code]вставьте сюда код ваш[/code] \n')\" class=\"codeButtons\" id=\"codes\" type=\"button\"></span>"); 
 
}); 
</script>

Gvozd 19.10.2011 02:55

\\n заместо \n
ваш пример после вставки превращается в
<span style="padding-right: 1px;"><input title="Вставить шаблон скрипта" value="Скрипт" onclick="emoticon('[b]Автор скрипта или кода:[/b]
[b]Сам код скрипта:[/b]
[code]вставьте сюда код ваш[/code] 
')" class="codeButtons" id="codes" type="button"></span>

ну, из-за перевода строки ломается атрибут onclick
а если экранировать слеш, то получится
<span style="padding-right: 1px;"><input title="Вставить шаблон скрипта" value="Скрипт" onclick="emoticon('[b]Автор скрипта или кода:[/b]\n[b]Сам код скрипта:[/b]\n[code]вставьте сюда код ваш[/code] \n')" class="codeButtons" id="codes" type="button"></span>

и это уже верный HTML, который вызывает функцию emoticon, и передает ей строку с переводами строк

bohdantheone 19.10.2011 03:10

Теперь вообще кнопка не вставляется

Gvozd 19.10.2011 13:23

телепатов здесь нет.
выкладывайте на хостинг - будем смотреть

bohdantheone 19.10.2011 13:45

Вот сайт попробуйте добавить новость

Gvozd 19.10.2011 14:07

Только не говорите, что для добавления новости я должен зарегестрироватся, и найти скрытую форму новости

bohdantheone 19.10.2011 14:27

Все, выставил права для гостей, пробуйте

bohdantheone 19.10.2011 20:44

ну что никто не поможет?

Gvozd 19.10.2011 23:01

не нашел формы добавления новостей все еще
может быть посто попробуете подключить мозги и сами решить проблему

bohdantheone 20.10.2011 04:15

Вот прямая ссылка http://templstudio.at.ua/load/21-0-0-0-1


Часовой пояс GMT +3, время: 06:51.