Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   Тройка интересных запросов юзеров по скриптам (https://javascript.ru/forum/offtopic/52178-trojjka-interesnykh-zaprosov-yuzerov-po-skriptam.html)

Deff 07.12.2014 02:29

Тройка интересных запросов юзеров по скриптам
 
Цитата:

Dango написал(а):
Извините, что-то нигде не нахожу, а надо:
скрипт для сворачивания спойлера обратно
(чтобы в самом низу свернутого текста была ссылка "свернуть" )
А то иногда народ дли-и-инные тексты в спойлеры кладет.
ДЕМО(тыкаем Свернуть спойлер(После его начального открытия)

Цитата:

Комар написал(а):
Доброго времени суток. На сайте кинодива установлен скрипт на прокрутку вверх-вниз. Но... либо вверх либо вниз, а можно сделать прокрутку вверх-вниз с возможностью остановки там где нужно, например посреди странички, ибо с нетбука, без мышки возврат на интересное мельком место сложен... Заранее спасибо
ДЕМО(Полупрозрачные стрелочки внизу, справо)

Цитата:

SKEE написал(а):
Требуется быстрый просмотр писем в личке для поиска контента картинок и кинофильмов
ДЕМО(При наведении на ссылку письма можно стрелочками на клавиатуре менять масштаб)
================
Интересна не сама реализация, а сами запросы, не встречал подобных, но походу будет востребовано

cyber 07.12.2014 02:37

Deff, а потом такие мудаки пишут вот такую хуйню http://syjon-1.umcs.lublin.pl/link/plaindata/626 , которую не один парсер не берет.
П.с сори за маты но подгорает

cyber 07.12.2014 02:44

Может я тупой, но как такой нормально спарсишь http://syjon.umcs.lublin.pl/link/ ...
Когда 80% данных не актуальны...

Deff 07.12.2014 02:49

cyber,
Если ты про выложенные коды на странице, то там всё окей, извраты при использовании полузаполненного шаблона страницы и его очистки и вставки своего cобственного контента для демки
К примеру первый скрипт всего лишь:
<!-- Свернуть спойлер -->
<script type="text/javascript">
function clickSP(i) {setTimeout("$('#spoiler"+i+"').click()",100);}
$('.quote-box.spoiler-box > div').each(function(i) {
    $(this).attr('id','spoiler'+i).append('<a name="220_'+i+'" style="position:absolute;margin-top:-200px"></a>');
    $(this).next('blockquote').append('<a href="#220_'+i+'" onclick="clickSP('+i+')" style="float:right">Свернуть спойлер</a>');
});
</script>

Так что забери свои маты назад, (если про что иное - я тебе сочувствую)

cyber 07.12.2014 02:59

Deff, да на код, я ложил болт, мне нужно это спарсить...
Что бы придумать более тупую структуру нужно постаратся...

cyber 07.12.2014 03:01

Deff, там отображение страници привязанно к куки, т.е если получить прямую ссылку на некоторые страницы то она не работает без куки, редкий долбоебизм

Deff 07.12.2014 03:08

cyber,
http://syjon.umcs.lublin.pl/link/
Разбей на три объекта которые легко и логически парсяцо
верхний колонтитул, левая таблица, и правая колонка с вкладкми
верх запросто парсится, таблица переводиться в логику ячеек строк и заголовков строк и ячеек, а правая колонка с вкладками там вот натуральный массив с данными.

cyber 07.12.2014 03:09

Deff, да я уже написал парсинг, но просто там куча пустых таблиц, и нужно каждую проверять..

cyber 07.12.2014 03:11

Я убил ОЧЕНЬ много времени на то что бы это спасирть

Deff 07.12.2014 03:11

cyber,
Ежели таблы пустые - ты даешь ток форматку всей таблы, и координаты х,y(в ячейках и строках) и данное, будет оч экономный массив

cyber 07.12.2014 03:12

Я усвоил для себя одно правило : Не братся за все что касается парсинга, когда кодить нужно на время

cyber 07.12.2014 03:12

Deff, я парсил xml http://syjon-1.umcs.lublin.pl/link/plaindata/626

cyber 07.12.2014 03:14

Deff, я перепробывал около 10 либ для парсинга, поломались 10 из 10, в итоге пришлось ссамому писать

cyber 07.12.2014 03:15

Может у меня руки из жопы, и я если можете ткнуть носом где я прое**, то плиз сделайте

Deff 07.12.2014 03:29

cyber,
Разбей либу на глобальные 4 части
1. Парсинг плотного HTML
2. Парсинг таблиц
3. Парсинг строки высотой в одну ячеку
4. Парсинг колонки в одну ячейку шириной
тогда выходной код оч компактный, если применять последние три методы в зависимости от плотности контента, по строкам, по колонкам или сразу по табле.
В табле не пустые данные прописываешь как х,y,дата, пустые просто не пишешь

cyber 07.12.2014 03:35

Deff, если моя идея понравится, то я перепишу 90% с начала, а сейчас оно должно просто работать, я буду показывать на своем нексусе так что думаю можно будет без лагов)

Deff 07.12.2014 03:58

cyber,
Ыы у меня пол игрушки висит, написано три локации из шести(убито полгода), вона танк( уже третьей сборки, ксать по Украине ездит ) завис где то в болоте. не могу ни назад в локацию отвести, ни даже начать играть сначало, тотальный ляп в конструкторе объектов где-то и лексус мой походу до после НГ накрылся

cyber 07.12.2014 04:14

Deff, бывает, вон я один свой проект 4й месяц по ночам пилю, а на этом просто есть шанс заработать)

melky 07.12.2014 14:07

Цитата:

Сообщение от Deff
Цитата:
Комар написал(а):
Доброго времени суток. На сайте кинодива установлен скрипт на прокрутку вверх-вниз. Но... либо вверх либо вниз, а можно сделать прокрутку вверх-вниз с возможностью остановки там где нужно, например посреди странички, ибо с нетбука, без мышки возврат на интересное мельком место сложен... Заранее спасибо
ДЕМО(Полупрозрачные стрелочки внизу, справо)

ужас. не делайте так никогда. никто. пожалуйста

Deff 08.12.2014 02:24

melky,
Если ты высказывешь мысль, поясняй - почему

Vlasenko Fedor 08.12.2014 03:20

cyber,
файл который ты показал с отличной структурой. Парсится через XPath
$file = 'http://syjon-1.umcs.lublin.pl/link/plaindata/626';
$xml = simplexml_load_file($file);
if(!$xml) return;
$data = $xml->xpath("html/body/teachers/teacher[id=400]")[0];
var_dump($data); //получили учителя с ид 400
:dance:

melky 08.12.2014 10:30

Цитата:

Сообщение от Deff (Сообщение 345411)
melky,
Если ты высказывешь мысль, поясняй - почему

трудно догадаться?
  1. смартфоны. если надо мотать по кнопке - мотают по кнопке громкости. обычно удобнее мотать пальцем
  2. компы. если надо мотнуть - мотают по Page Down\Up. или по кнопкам стрелок.
в результате получаем бесполезный компонент интерфейса, повторяющий встроенный функционал.

Deff 08.12.2014 12:00

melky,
1. Написано жа нетбуки, без мыши,
2. Кнопки вверх-вниз(от конца - до конца страницы)установлены на укозе и моем сервисе на каждом втором форуме и сайте, почему не делать всё одной кнопкой, не переходя с кнопки на функционал мыши, который включается и выключается не единым движением, а требует какой-то сноровки и часто залипает. Со смартфонами и телефонами соглашусь, но они и кнопкой вверх/вниз не пользуются. 60-70% на форумах сидят с компов. Мон вообще скрывать(телефоны-смартфоны) для них кнопки, используя юзер-агент, но таких запросов не поступает, сижу в техподдержке года три.
===================
Суть наверное в том, что ты редко бываешь на стандартных общетематических или игровых форумах: переход по страницам - страница начинается сверху, а форма ответа - внизу, после прочтения всех постов, тут страница топика короткая, а в стандартных форумах 10-15 экранов в среднем. Стрелки клавиатуры и даже мыши - мотают слишком медленно, скроллбар - слишком быстро(и менее удобно чем кнопкой даже от конца-до конца страницы).


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