Jump to content

Kompilator

User
  • Posts

    214
  • Joined

  • Last visited

Everything posted by Kompilator

  1. Здравствуйте. Для отправки своей же странице значения прокрутки браузера при нажатии определённой кнопки, я пишу такой скрипт. function modzap(id) { var scrtop = window.pageYOffset; window.location.href = '../burst/sklad.php?mod_id='+id+'&scrtop='+scrtop; } В переменную scrtop попадает значение прокрутки и отправляется на сервер. Но как мне добавить при отправке формы, новую переменную scrtop в эту форму ? Я ранее так уже делал, с помощью document.getElementById("...").innerHTML изменял HTML страницы, а именно строку со скрытой переменной формы и она замечательно отправлялась. А вот как я это делал, не могу вспомнить. Подскажите, современный JS так делать умеет, или уже всё и так делать стало нельзя ? Спасибо.
  2. Спасибо, вечером после работы попробую.
  3. Здравствуйте. Нигде не могу найти как указать высоту таблицы в пикселах фиксированной. Чтобы при заполнении её текстом, она не увеличивалась в высоту (не расползалась вниз), а текст бы превышающий вертикальный размер был бы скрыт, а при нажатии на ячейку раскрывался (текущая строка увеличивалась до размеров всего текста). Полосы прокрутки не нужны. Гуглил несколько часов, уснуть не могу блин, везде пишут, что так сделать невозможно, таблица так и будет расползаться вниз чтобы вместить весь текст (((((( но ведь я видел, так где-то делали, но найти к сожалению не смог.
  4. Нет, это должно происходить в фоновом режиме, незаметно для пользователя. Желательно копировать HTML в буфер обмена, на крайний случай сохранять на диск. Я нашел расширение SingleFile, оно поработало пару дней, а после стало в HTML добавлять рандомный мусор в больших количествах. Так бы она меня устроила, если бы не мусор.
  5. Или существуют ? До сих пор ищу, никак не могу разыскать ((((. Помогите пожалуйста.
  6. Эксперты на другом форуме сказали, что таких плагинов/расширений не существует =(((. Всем спасибо, тему можно закрывать.
  7. Здравствуйте. Нужно по комбинации клавиш сохранять HTML открытой в браузере страницы. Скачал расширение SingleFile, но оно сохраняет в формате MHTML, т.е. всю страницу с картинками и пр. ненужностью. Файл более 2 Мб. выходит, а текста на странице едва ли на 2 Кб. Хочу узнать, существует ли возможность сохранить только HTML для дальнейшего парсинга ? А еще лучше просто текст который выведен на экране (во всех трёх фреймах). Спасибо !
  8. Здравствуйте. Сделал на своём сайте простейший счётчик посещаемости. Алгоритм работы PHP скрипта установленного в начале каждой страницы: - проверяем куку, если она уже есть, ничего не делаем, показываем страницу - если куки нет, устанавливаем её и пишем в БД +1 к сегодняшним посетителям Яндекс метрика показывает 50 человек, а моя самодельная 200. Как быть ? Как убрать ложные срабатывания и откуда их столько набирается ? Сделал поправку в счётчике. Считаю вторым счётчиком тех, у кого кука уже проставлена. Т.е. они на моём сайте перешли по какой-нибудь ссылке. Так вот таких раза в три меньше уже. Спасибо.
  9. Пробовал парсить через PHP: <?php $text = file_get_contents( 'http://xn--b1aaib2asvk.xn--p1ai/china.html' ); preg_match( '/<title>(.*?)<\\/title>/is' , $text , $title ); echo $title[1]; ?> Но у требуемого сайта (не тот который в примере), вход под паролем и логином, я не знаю как дать их серверу. Хочется извлекать текст со страницы прямо на моём компьютере.
  10. Здравствуйте. Мне нужно получить весь текст одного фрейма из трёх на странице. Речь о Гугл Хроме. Желательно в буфер обмена, но если так нельзя, то в файл или ещё как-нибудь. Каким образом это можно сделать ? Спасибо.
  11. Так уже решил проблему. Перед Вашим постом рассказал как.
  12. Создал PHP файл запрещающий кеширование: <?php header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); header("Last-Modified: " . gmdate("D, d M Y H:i:s")." GMT"); header("Cache-Control: no-cache, must-revalidate"); header("Cache-Control: post-check=0,pre-check=0", false); header("Cache-Control: max-age=0", false); header("Pragma: no-cache"); ?> , и инклюдом вставляю сижу теперь в начало каждой страницы, коих на моём сайте миллион. Проблема решилась, теперь всё работает как надо. Интересно то, как до этого сайт прекрасно работал, как могло такое произойти ? Хостинг говорит, что никакие настройки не менял, почему тогда я начиная с позавчера получал страницу из кеша пока не обновлял по F5 ? Два года сайт работал, комментарии всегда отображались корректно и тут на тебе, в одночасье рухнуло (((. Может кто-нибудь объяснить, из-за чего такое могло произойти ?
  13. Вот сейчас снова. Появилось 2 новых комментария от пользователей, а в PHP-MyAdmin их не было видно. Обновил по F5, только тогда появились. Может ракое быть, что Рег.ру не договаривают чего-то и это ихний глюк ? Может быть сервер не может отдать страницу и в этом случае мне показывают версию из кеша, от этого я вижу устаревшие данные ?
  14. Спасибо, это уже вечером. Сейчас заметил, что в PHP-MyAdmin тоже отображались удалённые строки. Я переходил в другую таблицу, возвращался в текущую, строки были (хотя их удалил). Когда обновил PHP-MyAdmin через F5, строки перестали отображаться. Это какой-то бред.
  15. Здравствуйте. Вчера днём нарушилась работа моего сайта - ссылка. Два дня назад всё работало корректно, но с какого-то момента при добавлении нового комментария, он перестал отображаться пока не обновить страницу вручную (F5). Т.е. при переходе от страницы к странице (обзоры разных устройств), я вижу старые комментарии (нет вновь добавленных, исправленных, присутствуют уже удалённые), хотя в БД изменения произошли (вижу это в PHP-MyAdmin). Иногда не получается добавить новый комментарий в БД, но реже. При добавлении комментария, данные передаются другой странице по ГЕТ. В этой странице происходит добавление/изменение записи в БД и возврат в вызывающую страницу при помощи: <meta http-equiv="refresh" content="0; url='.$path.'"> Данная строка выводится в HTML файл при помощи echo, т.е. HTML код страницы содержит всего одну строку - <meta http-equiv="refresh" content="0; url='.$path.'"> Может быть из-за этого ? такой переход некорректен ? но ведь еще позавчера всё работало. Хостинг Рег.ру, они говорят, что никаких изменений не происходило на их сервисе. Я удалил с сервера весь сайт и залил из бекапа (месячной давности) со своего компа, проблема не пропала, вернул обратно, т.к. были некоторые изменения. Для проверки глюка нужно зайти на сайт , залогиниться, логин: asdf, пароль: asdf и попробовать оставить комментарий внизу страницы. Интересна особенность, то что с другого компьютера бывает всё работает как надо, особенно в браузере ИЕ. С моих же компьютеров глючит и с телефона глючит. Помогите пожалуйста решить проблему.
  16. Именно костыли и нужны и именно в CSS. Т.к. страница уже написана, там сотни фотографий, руками сидеть менять HTML под JS я с ума сойду.
  17. Об увеличение картинки по клику средствами CSS.

  18. Здравствуйте. Нашел в сети стиль для увеличения картинки по клику. Всё бы хорошо, но при наведении мыши на миниатюру, курсор не слушается команды: cursor: pointer; , отображается стрелка. Зато когда картинка увеличилась, отображается курсор: cursor: zoom-out; Так же не получается сделать рамку и тень вокруг увеличившейся картинки, использую такие команды: box-shadow: 3px 3px 5px rgba(0,0,0,0.5); border: solid 1px rgba(210,210,210,.4); Вот полный текст стиля: img.foto_smal-big { cursor: pointer; border: none; /* Убираем рамку */ margin-top: 0; margin-bottom: 10px; margin-left: 15px; margin-right: 15px; float: left; width:auto; height:159px; box-shadow: 3px 3px 5px rgba(0,0,0,0.5); } img.foto_smal-big:hover { display: block; position: fixed; z-index: 10; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: auto; height: auto; max-width: 99%; max-height: 99%; border: solid rgba(210,210,210,.4); border-width: 100vh 100vw; cursor: zoom-out; } :not(:active) > img.foto_smal-big:not(:hover), img.foto_smal-big:active { pointer-events: none; } Вот ссылка на сайт где это работает: жми . Стиль применён к картинкам которые расположены по 3 шт. Кликайте на них и смотрите что получается. Спасибо.
  19. Нашел как менять класс, это меня устраивает. Теперь просто изменяется высота контейнера, то что мне и требовалось. onClick="document.getElementById(\''.$nummess.'\').className = \'postblock_news_2\'" Всего одна строчка, а у меня была написана целая функция с привлечением БД. Ужас.
  20. Беру из БД абзац, длинный, до 3000 символов. С тегами форматирования разными, с IMG, <b>, <p>, кавычками и прочими символами. Но document.getElementById('12345').innerHTML отказывается работать из-за того, что в тексте полно переводов на новую строку. Руками все переводы убирал, работает. Тот же абзац не передаётся в функцию, но это уже решил, формирую в её теле всё что мне нужно. Хочу сделать раскрывание абзаца при нажатии на кнопку - "Читать полностью". Вот сайт - http://велосвет.рф/kompilator_k-3m.html По сути, мне нужно всего лишь изменить стиль окна. Сначала все окна одной высоты - 150px, а когда жмёшь - "Читать полностью", окно раскрывается вниз. Но как сделать это без замены ХТМЛ я не знаю, вот и мучаюсь, пытаюсь весь текст абзаца менять при помощи - document.getElementById('12345').innerHTML.
  21. Попробовал не передавать данные в скрипт, а сразу их там создать с помощью PHP. Сделал, но не работает потому, что если в строке есть перевод строки, то функция отказывается выводить текст на экран. Пытаюсь заменить текст абзаца при помощи - document.getElementById('12345').innerHTML = 'новый текст';
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy