Дикий пионер

Рейтинг
203
Регистрация
23.11.2009

Так проблема-то в чем, что нет телефона с андроидом?

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

Возможно вам google forms подойдёт. Сам не пользовался, но встречал, когда через этот сервис собирают какие-то несложные данные.

Хотя, мне кажется, на том же сервисе вебинаров и такая возможность должна быть.

Почему-то мне кажется, что пункты со 2 по 4 должны быть реализованы в сервисах, позволяющих проводить платные вебинары.

Вот, что за 5 минут наггулил - http://ruweber.ru/services - пункт "платны вебинар" -вроде как раз, что вам надо.

Василич#:

Как я понял, тут уже бесполезно шаманить :(

Либо посмотрите в сторону select2 или аналогичных плагинов для стилизации селектов.

Как правило, они позволяют задавать обработчики событий типа onchange() и т.п.

danforth:

Попробуйте теперь строку "Hello" Заменить на "Привет". 🤪

Не путайте человека раньше времени 🍿

tommy-gung:
может все намного проще и у ТС не подключена jQuery?

Была такая мысль, но то, что alert, обернутый в $(function(){}) срабатывает как бы намекает.

у replace() три аргумента, первый - где заменять. Должно быть что-то типа replace(text()," ","") - и еще посмотреть как на амперсенды она реагирует, возможно надо через & писать.

Я бы попробовал с replace() поиграться. т.е. все <br> и &nbsp; заменить на пустую строку и итоговый текст сранивать с пустой строкой.

Но не уверен, что replace() работает в запросах

Вот код, который там цены показывает.

Регулярками ищут в тексте цены и заворачивают их в спан с нужным тултипом.

var currencyJS    = {};
currencyJS['AMD'] = 482.445;
currencyJS['EUR'] = 0.886882;
currencyJS['RUB'] = 56.6699;
currencyJS['USD'] = 1;
jQtnk(function($){
var inp = ['AMD', 'USD', 'EUR'];
$('#mw-content-text *:not(.NoCurTips,.NoCurTips *,script,iframe,textarea)').contents().filter(function(){
return this.nodeType == 3;
}).each(function(ind, el){
var txt = $(el).text();
if(txt.length > 3) {
var rez1 = txt.match(new RegExp("([0-9]+[0-9,\. ]*[\-\–\— до]*[0-9,\. ]*(AMD|USD|EUR))", 'g'));
if(rez1) {
$.each(rez1, function(k, v){
for(var i = 0; i < inp.length; i++) {
var rep = '';
var rez = v.match(new RegExp("([0-9]+[0-9,\. ]*)[\-\–\— до]*([0-9,\. ]*)(" + inp + ")"));
if(rez) {
rez[1] = rez[1].replace(/ +/g, '');
rez[1] = rez[1].replace(',', '.');
rez[2] = rez[2].replace(/ +/g, '');
rez[2] = rez[2].replace(',', '.');
var v1 = Math.round(rez[1] / currencyJS[inp] * currencyJS['RUB']);
v1 = v1.toString();
var v2 = Math.round(rez[2] / currencyJS[inp] * currencyJS['RUB']);
v2 = v2.toString();
if(v1.length > 4) v1 = v1.replace(new RegExp("(\\d)(?=(\\d{3})+$)", 'g'), '$1 ');
if(v2.length > 4) v2 = v2.replace(new RegExp("(\\d})(?=(\\d{3})+$)", 'g'), '$1 ');
if(rez[2] > 0) rep = '<span class="CurTip" title="≈ ' + v1 + '—' + v2 + ' руб.">';else rep = '<span class="CurTip" title="≈ ' + v1 + ' руб.">';
txt = txt.replace(new RegExp("(^|[^0-9]{1})" + rez[0] + "(?!<)"), '$1' + rep + rez[0] + "</span>");
}
}
});
$(el).wrap("<span></span>");
$(el).parent().html(txt);
}
}
});
if(window.navigator.userAgent.toUpperCase().indexOf('MOBIL') > 0) {
var prevObj;
$('#mw-content-text').click(function(){
if(prevObj !== undefined) prevObj.remove();
return true;
});
$('.CurTip').click(function(){
if(prevObj !== undefined) prevObj.remove();
$(this).prepend('<di' + 'v>' + $(this).attr('title') + '</d' + 'iv>');
prevObj = $(this).find('div');
return false;
});
}
});

Я когда-то делал по такому же принципу конвертер.

Ну так-то технически с | будет один запрос, но текст в двух местах менять надо будет, да.

Всего: 1870