Ru-Board.club
← Вернуться в раздел «Web-программирование»

» вопросы по javascript

Автор: Cheery
Дата сообщения: 26.04.2013 23:56
vs6262

Цитата:
чтобы в editable div не происходил переход на новую строку

а подробнее??
Автор: vs6262
Дата сообщения: 27.04.2013 01:48

Цитата:
а подробнее??

чтобы сэмулировать <Input. глаиное запретить перевод строки.
Автор: Cheery
Дата сообщения: 27.04.2013 01:59
vs6262
<textarea name="a" cols="5" rows="1" ></textarea>

textarea{
resize: none;
}

это, что ли?

в div не думаю, что можно ограничить - только если задать жестко размер в одну строку.
или обрабатывать содержимое и удалять перенос строки или перехватывать нажатие enter
http://stackoverflow.com/questions/5482825/disable-enter-key-on-specific-textboxes

что то такое
http://jsfiddle.net/txvSP/
Автор: vs6262
Дата сообщения: 27.04.2013 05:41
Cheery
спасибо получилось. я вообщето был на правильном пути без jQuery да плюс ещё как я понял код нужно исполнять Window.onload=...

Добавлено:
остаётся только из editable div вырезать <p></p><div></div>. но это я уже сам сделаю
Автор: vs6262
Дата сообщения: 27.04.2013 19:09
всетаки я сделал на <textarea.

у меня еще вопрос можно ли какнибудь сделать чтобы в <textarea не подчеркивалось красным ?
Автор: Cheery
Дата сообщения: 27.04.2013 19:57
vs6262
для HTML5 - spellcheck='false' атрибут
Автор: vs6262
Дата сообщения: 27.04.2013 20:08
Cheery
спс.
Автор: MoLnuS
Дата сообщения: 04.05.2013 13:37
А вот и я)) Дошли мы до регулярных выражений.

Вот задачка, надо чтобы в определенном месте был "любой символ кроме определенной последовательности символов(не набора, именно последовательности)".
Конкретно: нужно, чтобы был любой\ые символ\ы кроме --> (закрытия комментов в HTML). Пытался делать вот так: [^(-->)], но он считает скобки именно за символы, а не за объединение.. эскэпировать скобки тоже не выходит..=(
Автор: unreal666
Дата сообщения: 04.05.2013 16:00
MoLnuS

Код: (?!\(-->\)).+
Автор: MoLnuS
Дата сообщения: 04.05.2013 16:46
unreal666
Что-то не заробило=(((
--> попадают в результ.строку..

И как эта конструкция объясняется?)) описание именно такого выражения не нашел.
С ?! есть только x(?!y).
Автор: unreal666
Дата сообщения: 04.05.2013 16:58

Цитата:
Что-то не заробило=((( --> попадают в результ.строку..

при таком использовании обязательно надо, чтобы перед/после этим выражением обязательно было что-то точно совпадающее, т.е. типа
aaa(?!\(-->\)).+
\n(?!\(-->\)).+
\n(?!\(-->\)).+aaa
и т.п.


Цитата:
И как эта конструкция объясняется?)) описание именно такого выражения не нашел.

найти любое кол-во символов, перед которыми нет (-->).

PS.
Вообще у тебя непонятно, нужны эти скобки или нет.
Если сами скобки не нужны, то

Код: (?!-->).+
Автор: Cheery
Дата сообщения: 04.05.2013 18:47
MoLnuS
javascript регулярные выражения
Автор: MoLnuS
Дата сообщения: 04.05.2013 19:00
unreal666
отвечу вам в теме, указанной Cheery. Попытаюсь все снова максимально подробно и полностью изложить))
Автор: AftarJjet
Дата сообщения: 20.05.2013 20:30
Как генерируется strChal на https://secure.qbik.com/login.php? Не могу понять. Рандом или нет?
Автор: Cheery
Дата сообщения: 20.05.2013 22:40
AftarJjet
это типичная защита формы, существующая во многих фреймворках.
случайно или нет - какая разница? она генерится на стороне сервера.
Автор: AlexanderGreat
Дата сообщения: 21.05.2013 14:50
Не знаю куда писать. После обновления Java 7 update 17 в мозиле буквы стали отображаться криво. Где взять предыдущую версию для Win 7 64 bit? Похоже и в Pinnacle менюшки стали черного цвета, но может быть это не из-за явы.
Автор: Cheery
Дата сообщения: 21.05.2013 19:26
AlexanderGreat
сюда писать..
Oracle Java Runtime Environment (JRE)
ну при чем тут javascript?
Автор: AlexanderGreat
Дата сообщения: 21.05.2013 19:31
Спасибо за ссылку. Это и требовалось. Извиняюсь за оффтоп.
Автор: taeash
Дата сообщения: 22.05.2013 17:25
AftarJjet. предполагаю что Chal действительна на непродолжительное время (несколько минут). Как сказал Cheery не имеет значения как эта цифра сгенерирована (скорее всего рандом), скорeе всего она держится на сервере, когда форма отправляется на сервер, все значения паролей для пользователей содежащихся в таблице через md5(md5("salty" + пароль_на_момент_регистрации) + Chal) перебираются с принятым document.form1.response.value = strResp; на совпадение.

Это если cookie нет, а если есть cookie (сохраненный при загрузки логин страницы с сервера на браузере), то в нем должен быть индекс позиции для Chal в списке всех sсгенерированных Chal на сервере. В случае с cookie случае время жизни Chal может быть не ограничена временной рамкой.

Автор: unreal666
Дата сообщения: 29.05.2013 08:47
смотрю существует тема "PHP: Полезные (интересные и оригинальные) решения".
А чего нет подобной для JavaScript ?
Автор: Steriosux
Дата сообщения: 05.06.2013 15:41
Всю голову за два дня переломал...
Ситуация такая: есть ресурс на домене1, на нем модальное окно с другого домена, в модальном окне ифрейм с третьего домена. Как автоматически закрыть модальное окно, при условии, что js код будет запускаться с ифрейма.
Или как вариант - как перезагрузить страницу домена1 (второй раз окно не откроется).
Например, window.top.location = "http://www.google.ru/" работает, если же указать переменную, то ничего добиться не могу. Перепробывал вроде всеwindow.top, window.parent,
window.self

Может, кто подскажет?
Автор: Cheery
Дата сообщения: 05.06.2013 19:11
Steriosux

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

значит что то не так делаете.. раз напрямую можете назначать, значит и через строку в переменной можно.
закрыть - никак, потому что у js не будет доступа.
разве что кидать в iframe на страницу с первого домена, в котором js код закроет этот iframe, так как будет доступ.
Автор: Steriosux
Дата сообщения: 05.06.2013 22:13
Cheery
Вы меня обнадежили, начал копать дальше. Вообщем, я лоханулся. Редиректило с ифрейма на урл, а не первого домена. А первый домен по всей видимости не получить таким образом.
Но. Копнул в другую сторону, при первой загрузке ифрейма первый домен передается как реферер, правда, после сабмита реферером естесно становится сам урл ифрейма. Вижу только один вариант - при первой загрузке реферер писать в базу, после сабмита читать реферер из базы.
up
Хотя не, тоже хреновый вариант. Это ж, если один домен, то легко... а если массово реклама пойдет, эмм... там хорошо подумать придется.
Ааа... Проще забить. Пусть юзер сам закрывает это окно, лучше я ему крестик красивый сделаю
Автор: Cheery
Дата сообщения: 05.06.2013 22:39
Steriosux

Цитата:
а если массово реклама пойдет, эмм... там хорошо подумать придется.

имелось в виду, что на начальном домене надо расположить скрипт закрытия iframe
если домен не ваш, то и думать об этом нет смысла.
Автор: Steriosux
Дата сообщения: 05.06.2013 23:04

Цитата:
имелось в виду, что на начальном домене надо расположить скрипт закрытия iframe
если домен не ваш, то и думать об этом нет смысла.

Да, домен не мой, так бы вопрос решался просто, конечно. Ну, да, ладно... во всем плюсы нужно искать - пока пробовал этот вопрос решить, много интересного узнал и прочитал, а опыт... я столько не пью, чтобы его пропить)))

p.s. В принципе задача решаемая. Не на js, конечно. Детект реферера, запись в базу, генерация куков с идентификатором юзера, после сопоставление кука-реферер и выдача с последующим редиректом. Будут лаги правда, но в 90% случаев сработает. Но это, когда мне делать нефиг будет, а то что-то я о юзерах забочусь сильно, тут народ алерты в цикл ставит, чтобы окно браузера не закрывалось, а я им еще и окна автоматом с рекламой пытаюсь закрывать и чтобы второй раз глаза не мозолило, ваще че-то я уже

update где-то утром ))
Выше с базами и т.д. бред)) Я все-таки решил эту проблему. И довольно просто.
При первом входе пишу в куки реферер, если кука записана - ок. После сабмита беру значение куки и делаю на нее редирект.
Автор: BennyBlanco
Дата сообщения: 07.06.2013 17:44
Есть скрипт который меняет в заданном элементе :

<div class="777">здесь текст</div>


Код: $(function() { $.each ($('div.777'), function(i, item) { $(item).html($(item).html().replace('меняет это', 'на это')) }) })
Автор: Cheery
Дата сообщения: 07.06.2013 19:25
BennyBlanco
дивы не могут находиться внутри textarea!
только текст
Автор: BennyBlanco
Дата сообщения: 07.06.2013 19:49
Cheery
А если без див?
<textarea>здесь текст</textarea>
Автор: Cheery
Дата сообщения: 07.06.2013 19:52
BennyBlanco

Цитата:
А если без див?
<textarea>здесь текст</textarea>

тогда работает, доступ через .val()
Автор: BennyBlanco
Дата сообщения: 07.06.2013 19:57
Cheery

Цитата:
тогда работает, доступ через .val()

А пример можно?, мне нужно
<textarea id="555">333337777799999000здесь текст</textarea>


здесь текст заменить на тогда работает

Жирным выделил для того чтоб понятно было.

Страницы: 12345678910111213141516171819202122

Предыдущая тема: jQuery: Перемещение якоря на верх страницы


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.