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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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

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

Weinaum



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

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

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

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

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

Всего записей: 15700 | Зарегистр. 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;

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

Всего записей: 15700 | Зарегистр. 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/
все работает, так что дело не в этом куске и нужно видеть целиком что у вас там происходит
как вариант, прототипирование происходит после инициализации объекта.

Всего записей: 15700 | Зарегистр. 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'  

 

Всего записей: 1633 | Зарегистр. 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');  

Всего записей: 15700 | Зарегистр. 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

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

Всего записей: 1633 | Зарегистр. 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
 
заранее спасибо

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

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

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

это что?
 

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

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

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



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

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

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

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

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

Всего записей: 15700 | Зарегистр. 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 или конечный результат?

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

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

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

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

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



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

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

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

Всего записей: 2235 | Зарегистр. 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) ?
которая бы и не жрала память
 
заранее спасибо

Всего записей: 2235 | Зарегистр. 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

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



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

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

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

Всего записей: 2235 | Зарегистр. 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

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


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru