Page 9 of 24

Posted: Fri Feb 03, 2012 6:36 pm
by VladSh
FeyFre
Когда пилишь ini'шку для Оперы, тогда понимаешь в чём тут соль.. - это чисто для удобства пользователей; оно было, да отвалилось, и потом частично поправилось.

Posted: Sat Feb 04, 2012 6:09 am
by Infocatcher
FeyFre wrote:А ткните мне пальцем в стандарт.
Если стандарт не описывает полезные вещи, то это плохой стандарт, только и всего.
Давайте теперь alert(), confirm() и prompt() сломаем – можно же, он какие-то нестандартные.

Posted: Mon Feb 13, 2012 11:43 pm
by Infocatcher
Оффтопить так оффтопить. :D
FeyFre wrote:Оо какие сюрпризы?? Опера полностью удовлетворяет ECMA262 5.1 минус мелкое исключение ...
Ну вот, актуальный пример.
Добавляем узлу класс animation:

Code: Select all

.animation {
	-webkit-transition: width 0.15s ease-in-out, height 0.15s ease-in-out;
	   -moz-transition: width 0.15s ease-in-out, height 0.15s ease-in-out;
	     -o-transition: width 0.15s ease-in-out, height 0.15s ease-in-out;
	    -ms-transition: width 0.15s ease-in-out, height 0.15s ease-in-out;
	        transition: width 0.15s ease-in-out, height 0.15s ease-in-out;
}
Меняем ширину/высоту – все плавно анимируется.
Убираем класс.
Меняем ширину/высоту – по-прежнему анимируется.
Лечится только через

Code: Select all

.resizable {
	-o-transition: 0s; /* In Opera 11.11 - 11.61 animations still exists after class was removed */
}
.resizable.animation { ... }

Posted: Mon Feb 13, 2012 11:56 pm
by FeyFre
Infocatcher
Эм, JavaScript - это реализация стандарта ECMA262, как и нами используемый JScript. А то что CSS работает не так, или не работает, то уже баги той части presto, которая за него отвечает. Это точно не глюк JavaScript(скажем так, мы всё-таки именно им тут и страдаем), и жаловаться не на что.
Если уже заговорили, то от -o-*, -moz-* -webkit-* и пр. не стоит ждать идеального поведения, ибо оно не назначено для того что-бы его использовали и тем более на него завязывались. Оно может и отвалиться в один прекрасный момент по желанию вендора. Так что сами виноваты :)

Posted: Tue Feb 14, 2012 3:43 am
by Infocatcher
FeyFre
Не, ну одно дело, когда поведение отличается, это понятно.
И совсем другое, когда CSS-правила, привязанные к определенному селектору, не реагируют на изменения в DOM-дереве – селектор уже ничего не находит, а правила продолжают действовать.

Хотя JavaScript тут и ни при чем, конечно – он-то как раз отрабатывает. Только очень сложно оторвать JavaScript от DOM'а и прочих обвесок.

Posted: Wed Mar 28, 2012 1:59 pm
by Hocok44
Погоите пожалуйста со скриптиком для сортировки следующего вида ссылок:

Code: Select all

[URL=http://i-filez.com/downloads/i/473549/f/The_FF_Orgy_2.part2.rar.html]The_FF_Orgy_2.part2.rar[/URL]
[URL=http://i-filez.com/downloads/i/473522/f/Southern_College_Boys.part2.rar.html]Southern_College_Boys.part2.rar[/URL]
[URL=http://i-filez.com/downloads/i/473548/f/The_FF_Orgy_2.part1.rar.html]The_FF_Orgy_2.part1.rar[/URL]
[URL=http://i-filez.com/downloads/i/473543/f/The_Best_Of_Envy.part1.rar.html]The_Best_Of_Envy.part1.rar[/URL]
[URL=http://i-filez.com/downloads/i/473538/f/The_FF_Orgy_2.part3.rar.html]The_FF_Orgy_2.part3.rar[/URL]
[URL=http://i-filez.com/downloads/i/473537/f/Str8_2_Gay_In_6_Days-_Day_1.part2.rar.html]Str8_2_Gay_In_6_Days-_Day_1.part2.rar[/URL]
[URL=http://i-filez.com/downloads/i/473534/f/The_Best_Of_Envy.part2.rar.html]The_Best_Of_Envy.part2.rar[/URL]
[URL=http://i-filez.com/downloads/i/473529/f/Str8_2_Gay_In_6_Days-_Day_1.part1.rar.html]Str8_2_Gay_In_6_Days-_Day_1.part1.rar[/URL]
[URL=http://i-filez.com/downloads/i/473521/f/Southern_College_Boys.part1.rar.html]Southern_College_Boys.part1.rar[/URL]
Тоесть сортироваться должно по анкорам в этих ссылках, в алфавитном порядке. И получалось чтобы следующее:

Code: Select all

[URL=http://i-filez.com/downloads/i/473543/f/The_Best_Of_Envy.part1.rar.html]The_Best_Of_Envy.part1.rar[/URL]
[URL=http://i-filez.com/downloads/i/473534/f/The_Best_Of_Envy.part2.rar.html]The_Best_Of_Envy.part2.rar[/URL]
[URL=http://i-filez.com/downloads/i/473548/f/The_FF_Orgy_2.part1.rar.html]The_FF_Orgy_2.part1.rar[/URL]
[URL=http://i-filez.com/downloads/i/473549/f/The_FF_Orgy_2.part2.rar.html]The_FF_Orgy_2.part2.rar[/URL]
[URL=http://i-filez.com/downloads/i/473538/f/The_FF_Orgy_2.part3.rar.html]The_FF_Orgy_2.part3.rar[/URL]
[URL=http://i-filez.com/downloads/i/473521/f/Southern_College_Boys.part1.rar.html]Southern_College_Boys.part1.rar[/URL]
[URL=http://i-filez.com/downloads/i/473522/f/Southern_College_Boys.part2.rar.html]Southern_College_Boys.part2.rar[/URL]
[URL=http://i-filez.com/downloads/i/473529/f/Str8_2_Gay_In_6_Days-_Day_1.part1.rar.html]Str8_2_Gay_In_6_Days-_Day_1.part1.rar[/URL]
[URL=http://i-filez.com/downloads/i/473537/f/Str8_2_Gay_In_6_Days-_Day_1.part2.rar.html]Str8_2_Gay_In_6_Days-_Day_1.part2.rar[/URL]
Заранее Огромное Спасибо!

Posted: Wed Mar 28, 2012 4:11 pm
by Fr0sT
Выделяешь числа 437... вертикально и сортируешь

Posted: Wed Mar 28, 2012 4:19 pm
by Hocok44
Fr0sT Спасибо, понял идею, только не числа надо выделять, а все то что после них.
Незнал, что так можно.
Спасибо еще раз!

Posted: Tue Apr 17, 2012 8:44 am
by Andrey_A_A
Один из скриптов переводит txt в html. Пример списка
Список программ
Помогите избавиться от излишнего кода, а именно цвета.
Пример, там есть такое:

Code: Select all

<font color="#3333cc">Бесплатный</font> <font color="#3333cc">архиватор</font>
а надо

Code: Select all

<font color="#3333cc">Бесплатный архиватор</font>
и такого там много. Сам пытался, но что-то не выходит
Я думаю скрипт должен собрать все цвета, а потом прогнать их по всему тексту по очереди, объединяя соседние подобные цветовые куски в один.
Заранее спасибо.

Posted: Tue Apr 17, 2012 9:16 am
by VladSh
Andrey_A_A
Найди

Code: Select all

</font> <font color="#3333cc">
и замени на пробел.

Posted: Tue Apr 17, 2012 10:26 am
by Andrey_A_A
и замени на пробел.
если было-бы всё так просто - это ломает такое

Code: Select all

<font color="#008080">IM</font> <font color="#3333cc">мессенджеров</font>
что не есть правильно

Posted: Wed Apr 18, 2012 5:26 am
by Fr0sT
Тут логика посложнее, простой заменой не обойтись. Навскидку:
1) Получить первый тег полностью
2) Проверить, что за закрывающей частью следует пробел, таб или ничего
3) Получить второй тег
4) Если теги совпадают - слить их (удалить окончание первого и начало второго)

Posted: Wed Apr 18, 2012 5:39 am
by Andrey_A_A
Fr0sT
Я ещё пытался с рег.выражениями
Найти

Code: Select all

(<font color="цвет">)(.*)(</font><font color="цвет">)(.*)(</font>)(.*)
Заменить на
$1$2$4$5$6
Но надо нажимать до последней замены. Раз 50... Потом вставлять другой цвет. И то же самое проделывать.
Кроме того , в некоторых местах есть пробел или таб между </font> <font, а значит другой шаблон нужен...

Пытался на vbs автоматизировать, но там с рег.выражениями я заступорился, на js вроде с этим попроще... но пока не смогу сам это сделать

Posted: Wed Apr 18, 2012 6:06 am
by Instructor
Andrey_A_A
Что: (<font color="(.*)">)(.*)(</font>)(\s+)(<font color="\2">)(.*)(</font>)
Чем: $1$3$5$7$8

Проверялось с помощью стандартного диалога тестовой версии 4.7.5.

Posted: Wed Apr 18, 2012 6:52 am
by Andrey_A_A
Instructor
Спасибо, но не всегда срабратывает корректно, SearchReplace.js - даже получше, но тоже в некоторых местах объединяет не так...
Буду экспериментировать