Форум поддержки пользователей ZeroParking

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Форум поддержки пользователей ZeroParking » Архив тем » Скрипт ббкода [float] *нужна помощь*


Скрипт ббкода [float] *нужна помощь*

Сообщений 1 страница 3 из 3

1

Собственно говоря, сам скрипт:

<script language="javascript">
$('div.post-content').each(function(){
if($(this).indexOf("[/float]") != -1) {
pattern = /\[float=(.*?)\]([^\[]*)\[\/float\]/gi
$(this).html($(this).innerHTML.replace(pattern, "<span style='float: $1;'>$2</span>"))
}});
</script>

Вопрос: что я делаю не так? Потому что, по-моему, действие не идет дальше первой строки...

0

2

Jack Ketch написал(а):

Потому что, по-моему, действие не идет дальше первой строки...

Вопрос: каков принцип работы скрипта? Что он делает?

Судя по его виду, его обкарнали Оо

0

3

Leonheart написал(а):

каков принцип работы скрипта? Что он делает?

Если вы не понимаете принципа работы этого скрипта, то зачем вы здесь пишете? Потому что если вы не можете его понять, то как вы собираетесь помочь, хм?

+ с чего вы взяли, что его "внезапно" обкарнали?

В общем нашел свою проблему.

Код:
<script language="javascript">
$("div.post-content").each(function(){
if($(this).html().indexOf("[/float]") != -1) {
pattern = /\[float=(.*?)\]([^\[]*)\[\/float\]/gi
$(this).html($(this).html().replace(pattern, "<span style='float: $1;'>$2</span>"))
}});
</script>

this возвращает обратно массив у которого нет свойства innerHTML. Поэтому надо использовать либо .html(), либо get[0].innerHTML.

Отредактировано Jack Ketch (2012-06-30 13:43:22)

0


Вы здесь » Форум поддержки пользователей ZeroParking » Архив тем » Скрипт ббкода [float] *нужна помощь*


Рейтинг форумов | Создать форум бесплатно