Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.11.2014, 17:13   #1
AndyLarkin
Новичок
Джуниор
 
Регистрация: 05.11.2014
Сообщений: 1
По умолчанию Помошь перебрать код, под функциональный

Ребята, код на ява скрипте, нужна помощь есть рабочый код, под офф сайт, и почти рабочий под мобильные устройства, нужно доработать код под мобильные, буду благодарен за помощь. Тут 1 страничка, если кто захочет помочь буду рад выслушать советы
l_a_s_09@meta.ua
Вот функция:
Код HTML:
function parse_answer(data){
	try {window.notebook.hideProgress();}
	catch(e) {}
	if (data.indexOf('ERROR:') == 0) {
		document.getElementById("btn_next").disabled = false;
		try {window.notebook.alert(data.replace("ERROR:",""));}
		catch(e) {alert(data.replace("ERROR:",""));}
	} else {
		var ans=parse_str(data);
		//ans['debt'] = 1929;


//                --------------------
		var extra_fee_code=eval(ans['extra_fee_code']);
		var extra_fee_subcode=eval(ans['extra_fee_subcode']);
		var extra_fee_payable=eval(ans['extra_fee_payable']);
    	var xfcounter_code=eval(ans['xfcounter_code']);
		var xfcounter_subcode=eval(ans['xfcounter_subcode']);
		var xfcounter_payable=eval(ans['xfcounter_payable']);
            counter_code=eval(ans['counter_code']);
		var counter_subcode=eval(ans['counter_subcode']);
		var counter_tariff=eval(ans['counter_tariff']);
		var counter_previous_value=eval(ans['counter_previous_value']);
		var counter_percision=eval(ans['counter_percision']);
        var AccountInfo = ans['address']+", кв. "+ans['flat'] +
																"<?=lang(' ЖЕО ',' ЖЕО ')?>" + ans['jek'] +
																"<?=lang(' О/рахунок ',' О/рахунок ')?>" +
																ans['account'] ;
		document.verify.jek.value = ans['jek'];
		document.verify.account.value = ans['account'];
		document.pay.period.value = ans['period'];
		document.getElementById("account_info_ans").innerHTML = AccountInfo;
		document.getElementById("account_info_ans2").innerHTML = AccountInfo;

		document.pay.summ.value=ans['summ'];
		document.pay.debt.value=ans['debt'];
        alert(data);
		var extra_fee_list_details_html = "<div class='container left' style='background-color:#F9FFC9;'>" +
											"<span>" +
												"<span style='width:180px;font-size:18px;' class='text div_middle'>" +
													"{TEXT}"+
												"</span>" +
												"<span style='padding-left:10px;width:70px;text-align:right;' class='text_ans div_middle'>{SUMM}</span><span style='font-size:14px;' class='text_ans div_middle'>&nbsp;&nbsp;грн.</span>" +
											"</span>" +
										  "</div>";

		if (ans['included_discount']>0)
		{
			extra_fee_list_details_html = extra_fee_list_details_html.replace("{TEXT}", "<?=lang('ВСЬОГО: (у т.ч. врахована знижка {XX})','ВСЕГО: (в т.ч. учтённая скидка {XX})');?>")
											.replace("{SUMM}",kop2str(ans['summ']));
			extra_fee_list_details_html = extra_fee_list_details_html.replace('{XX}',kop2str(ans['included_discount']));
		}
		else{
			extra_fee_list_details_html = extra_fee_list_details_html.replace("{TEXT}", "<?=lang('ВСЬОГО','ВСЕГО');?>")
											.replace("{SUMM}",kop2str(ans['summ']));
		}

		PereplataHtml = "<div class='container left' style='background-color:#F9FFC9;'>" +
							"<span>" +
								"<span style='width:180px;font-size:18px;' class='text div_middle'>" +
									"Переплата" +
								"</span>" +
								"<span style='padding-left:10px;width:70px;text-align:right;' class='text_ans div_middle'>{XX}</span><span style='font-size:14px;' class='text_ans div_middle'>&nbsp;&nbsp;грн.</span>" +
							"</span>" +
						"</div>";

		if (ans['debt']<0){
			extra_fee_list_details_html += PereplataHtml.replace("{XX}",kop2str(ans['debt']));
		}

		DebtHtml = "<div class='container left' style='background-color:#F9FFC9;'>" +
						"<span>" +
							"<span style='width:180px;font-size:18px;' class='text div_middle'>" +
								"<?=lang('Борг','Долг');?>" +
							"</span>" +
							"<span style='padding-left:10px;width:70px;text-align:right;' class='text_ans div_middle'>{XX}</span><span style='font-size:14px;' class='text_ans div_middle'>&nbsp;&nbsp;грн.</span>" +
						"</span>" +
					"</div>";

		if (ans['debt']>0){
			extra_fee_list_details_html += DebtHtml.replace("{XX}",kop2str(ans['debt']));
		}

		AddAmountHtml = "<div class='container left padding_input' style='background-color:#F9FFC9;'>" +
							"<div class='field_text' style='color:#000000;' align='left'><?=lang('Додаткова сплата, або сплата боргу','Дополнительная оплата, или оплата долга')?>:</div>" +
							"<input type='tel' class='input_box' id='add_amount' name='add_amount' value='0,00' onInput='recalc_sum()' onPropertyChange='recalc_sum()' maxlength='12'>" +
						"</div>";

		extra_fee_list_details_html += AddAmountHtml;

Там еще большая половина не влезла


Но здесь изменился протокол парсинга, и я не могу помять как его изменить и не испортить функционал, спасибо.

Последний раз редактировалось Stilet; 05.11.2014 в 18:16.
AndyLarkin вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не дорогой и функциональный ноутбук K.E. Компьютерное железо 2 15.08.2013 19:51
Нужна помошь в написаний программы на C для работы с USB, под Linux. Diologds Помощь студентам 0 17.04.2012 00:05
Разработать функциональный чат leenex Фриланс 2 26.01.2011 01:57
готовый код!нужна помошь в проверке(корректировке) -ushёl- Помощь студентам 23 13.03.2009 17:02