Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Web-программирование » вопросы по javascript

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125

Открыть новую тему     Написать ответ в эту тему

Weinaum



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii
это было текущее состояние, проверял по разному, и с условиями и по всякому, не срабатывало.
Подсказали решением preventDefault, все работает )

Всего записей: 2156 | Зарегистр. 18-06-2006 | Отправлено: 12:06 20-10-2018
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Weinaum

Цитата:
Подсказали решением preventDefault

достаточно просто вернуть false в обработке клика

Всего записей: 16424 | Зарегистр. 20-09-2014 | Отправлено: 21:18 20-10-2018
mdid

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Код:
TDBList.prototype.onAddCondition = function (sender) {
  var nCond = {};
 
 
  nCond.container = $( html code );
 
  return nCond.container;
};
=====================
TDBList.prototype.restoreData = function (param = 0) {
      var form = this.onAddCondition();
      //form - undefined
}

почему onAddCondition возвращает undefined?

Всего записей: 1298 | Зарегистр. 13-02-2006 | Отправлено: 22:04 22-10-2018
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mdid

Цитата:
return nCond.container;

посмотрите что тут происходит перед возвратом.

Всего записей: 16424 | Зарегистр. 20-09-2014 | Отправлено: 22:07 22-10-2018
mdid

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii
там элемент, смотрел
 
Добавлено:
чет мне кажется, что прикол в Public и private, но не пойму как разрулить

Всего записей: 1298 | Зарегистр. 13-02-2006 | Отправлено: 07:43 23-10-2018
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mdid

Цитата:
там элемент, смотрел

брейкпоинт поставьте и смотрите при вызове.
либо не тот прототип вызываете, либо перезаписан где то - нужно смотреть на месте.
 

Цитата:
чет мне кажется, что прикол в Public и private,  

в js нет такого четкого разделения, вы или видите метод и используете, либо не можете его вызвать.
 
ps: http://jsfiddle.net/5ysaL0jr/
все работает, так что дело не в этом куске и нужно видеть целиком что у вас там происходит
как вариант, прототипирование происходит после инициализации объекта.

Всего записей: 16424 | Зарегистр. 20-09-2014 | Отправлено: 07:45 23-10-2018 | Исправлено: Mavrikii, 08:20 23-10-2018
mdid

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii
вы правы, я лажанул, у меня было наследование, и функция не возвращала значение. Спасибо

Всего записей: 1298 | Зарегистр. 13-02-2006 | Отправлено: 08:39 23-10-2018
xerpal



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Не пойму, что за окошко выскакивает при закрытии диалога.  

Код:
 
  $(document).ready(function(){
 
 
var xx = $('.content').html();
 
      var pageModal = Drupal.dialog(xx, {
        dialogClass: 'button_mini',
        width: 70,
        height: 200,
        minWidth: 30,
        AutoResize: true,
 
       open: function(event){
               $('.ui-widget-overlay').bind('click', function() {
                   $(this).dialog(pageModal).dialog('close');
                });
              },
      }
});
 
$('.button').click(function()  {    pageModal.showModal();  }
            
                    
});

При клике на оверлей на долю секунды возникает пустое окно по центру модальное, других размеров. Я видимо не верно закрываю, но иначе не вышло, может другой код должен быть?  
 
Чем заменить
Код:
 $(this).dialog(pageModal).dialog('close');

 
Если просто  
Код:
$(this).dialog('close');
- то ругается и не работает
 

Код:
cannot call methods on dialog prior to initialization; attempted to call method 'close'  

 

Всего записей: 1654 | Зарегистр. 08-10-2011 | Отправлено: 17:58 28-10-2018 | Исправлено: xerpal, 18:00 28-10-2018
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
xerpal
вопрос больше для Вопросы по jQuery
.bind давно устарел, используется .on
 
более того, если у вас несколько диалогов, то к каждому цепляется bind и там есть свои проблемы с тем, что обработчик живет даже когда нет элемента. поэтому, как минимум, нужно цеплять к кнопке закрытия внутри именно этого диалога, а не ко всем элементам на странице с этим классом.
 
ну и попробуйте так

Код:
$(this).closest('.ui-dialog-content').dialog('close');  

Всего записей: 16424 | Зарегистр. 20-09-2014 | Отправлено: 19:49 28-10-2018
xerpal



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii
Спасибо, за ссылку и совет,  случайно обнаружил, что работает корректно вот такой вариант

Код:
        open: function(event){
                 var  current_dialog = $(this).dialog(this);
               $('.ui-widget-overlay').on('click', function() {
                     current_dialog.dialog( 'close' );
                });
              },  

Причем переменную current_dialog нужно именно вынести из события

Цитата:
вопрос больше для Вопросы по jQuery

Так эту тему фиг найдешь, её бы закрепить на первой странице

Всего записей: 1654 | Зарегистр. 08-10-2011 | Отправлено: 20:23 28-10-2018 | Исправлено: xerpal, 20:26 28-10-2018
vs6262



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
кто скажет как в html втягивать Random из 10-20 как бы образно говоря трамплейтов с текстами так чтобы adsense не блокировал бы сайты?
сайтов будет 2000-3000 шт. в разных подпапках только index.html
автоматизацию создания 2000-3000 шт. я предварительно локально предусмотрел это делает у меня Java.
в том что хотел бы реализовать допускается применение: HTML, JavaSctipt и PHP
 
заранее спасибо

Всего записей: 2240 | Зарегистр. 25-02-2013 | Отправлено: 21:07 29-10-2018
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vs6262

Цитата:
трамплейтов

это что?
 

Цитата:
в том что хотел бы реализовать допускается применение: HTML, JavaSctipt и PHP  

ну так делайте ajax запрос для получения нужого текста после загрузки страницы (с какой то задержкой) - не думаю, что паук ждет долго выполнения всех js скриптов.
 
или смотрите UA клиента/IP диапазон - паук гугла ясно говорит о себе.

Всего записей: 16424 | Зарегистр. 20-09-2014 | Отправлено: 21:11 29-10-2018
vs6262



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
можно же ведь ещё прописать пару JavaScript переменных с Random String для гугла чтобы идент файлов был разный ?
а вообще это попытка заработать на рекламе, не обязующая платить

Всего записей: 2240 | Зарегистр. 25-02-2013 | Отправлено: 21:27 29-10-2018
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vs6262

Цитата:
прописать пару JavaScript переменных с Random String для гугла чтобы идент файлов был разный

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

Всего записей: 16424 | Зарегистр. 20-09-2014 | Отправлено: 21:30 29-10-2018
vs6262



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
сам index.html - static  incl. variable JavaScript String's incl. AJAX and Random Text and clicable Image with Sound
при 2000-3000 index.html - static пройдёт ли?
 
 
Добавлено:
гугл смотрит что внутри index.html или конечный результат?

Всего записей: 2240 | Зарегистр. 25-02-2013 | Отправлено: 21:36 29-10-2018
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vs6262
вы будете внятно задавать вопросы? надоело уже расшифровками заниматься, вызываете лишь желание полностью игнорировать ваши вопросы.
 

Цитата:
что внутри index.html или конечный результат?

он смотрит то, что ему выдает сервер, не важно index.html это или что то еще.
если в коде есть js - то паук, до какой то меры, его выполняет.

Всего записей: 16424 | Зарегистр. 20-09-2014 | Отправлено: 21:45 29-10-2018 | Исправлено: Mavrikii, 21:46 29-10-2018
vs6262



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
он смотрит то, что ему выдает сервер,  

тогда понял, методом AJAX тоже подойдет
 
Mavrikii
ещё раз спасибо
и простите пожалуйста за иногда невнятость
 
Добавлено:
я в веб-программинге что я на курсах учил Java. все учили ява а я во время курса за пол дня как начинающий в ява заставил секундную стрелку вращаться по кругу и сделал первые тогда шаги в html и JavaScript
 
и я багодарен Cheery и Вам Вы меня поднатаскали

Всего записей: 2240 | Зарегистр. 25-02-2013 | Отправлено: 21:51 29-10-2018 | Исправлено: vs6262, 22:06 29-10-2018
vs6262



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
может кто встречал чистую на JavaScript md5 Library for Large files(0 - ~15GB) ?
которая бы и не жрала память
 
заранее спасибо

Всего записей: 2240 | Зарегистр. 25-02-2013 | Отправлено: 09:32 01-11-2018
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vs6262
для чего вам нужен md5?
 
md5 блочный хэш, так что его можно генерить кусками
https://github.com/satazor/js-spark-md5
https://code.google.com/archive/p/crypto-js/#Progressive_Hashing

Всего записей: 16424 | Зарегистр. 20-09-2014 | Отправлено: 09:52 01-11-2018 | Исправлено: Mavrikii, 09:58 01-11-2018
vs6262



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
для чего вам нужен md5?

для уплоадера, чтобы после закачки сравнить общие md5
я уже находил скрипты, но они large files не берут
 
Добавлено:
или PHP на сервере при large files тоже будет жрать ресурсы?

Всего записей: 2240 | Зарегистр. 25-02-2013 | Отправлено: 09:58 01-11-2018
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125

Компьютерный форум Ru.Board » Интернет » Web-программирование » вопросы по javascript


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru