Показать сообщение отдельно
  #10 (permalink)  
Старый 27.08.2015, 20:28
Новичок на форуме
Отправить личное сообщение для Вася2002 Посмотреть профиль Найти все сообщения от Вася2002
 
Регистрация: 14.08.2015
Сообщений: 8

EmperioAf, спасибо Вам, как творческому человеку — настоящему инженеру!
Если орудовать напрямую — в лоб: http://www.vrx.ru/scripts/
То от ворот поворот: Ошибка 403 - запрос отклонен!
Пытаются скрыть секрет фирмы. Может, надо использовать как отмычку просто Java?
//Создаем объект
	function TAdrSel_create()
	{
		document.write('<style>select option#opt0  {font: italic 11px Arial, Helvetica, sans-serif; color:#999; padding-bottom:3px;}#adress_in div {font-weight:bold;padding: 1px 0px 1px 10px;}#adress_in div img {padding-left: 10px;vertical-align:middle;}.adr_loads {background: url(\'' + this.imgLoad + '\') no-repeat left;}#myTblAdrSelect{padding: 5px; border:0px #CCC solid;width:100%;}</style>');
		document.write('<table width="5%" border="0" cellspacing="0" cellpadding="0" class="text" id="myTblAdrSelect"></table>');
		var tbl = document.getElementById('myTblAdrSelect');
		if (this.arr_adr != null)
		{
			var myImg, myDiv;
			var tr = myCreateElement('tr', {}, tbl);
			this.arr_adr.td = myCreateElement('td', {'id':'adress_in', 'colspan':5}, tr);
			for (var i=0; i< this.arr_adr.length; i++) this.addList(i);
		};
		
		var tr1 = myCreateElement('tr', {}, tbl);
		for (i=0; i<=3; i++) this.Element[i].td = myCreateElement('td', {'nowrap':'nowrap','align':'left','width':(((i ==3 && (this.Element[6] || this.btnadd !== false)) || i<3)?'1%':'97%')}, tr1);
		if (this.Element[6]) this.Element[6].td = myCreateElement('td', {'nowrap':'nowrap','align':'left', 'width':'96%'}, tr1);

		if (this.btnadd !== false)
		{
			this.td_sel = myCreateElement('td', {'nowrap':'nowrap', 'rowspan':2, 'align':'left','valign':'top'}, tr1);
			this.btnadd = myCreateElement('img', {'src':this.btnadd_disable,'style':'padding-left:10px;'}, this.td_sel);
		};

		var tr2 = myCreateElement('tr', {}, tbl);
		myCreateElement('td', {'nowrap':'nowrap', 'width':'1%'}, tr2);
		this.Element[4].td = myCreateElement('td', {'nowrap':'nowrap', 'width':'1%','align':'left'}, tr2);
		this.Element[5].td = myCreateElement('td', {'nowrap':'nowrap','colspan':3,'align':'left'}, tr2);
		
		if ((this.btnadd !== false && this.arr_adr.length < this.max_adr) || this.btnadd === false) this.Loads(0, -2, true);
	};
	
	function TAdrSel_inloads()
	{
		var res = false;
		for (var i=0; i<=5; i++)
			if (!res && this.Element[i].sel && (this.Element[i].sel.className != '' || this.Element[i].td.className != '')) res = true;
		return res;
	};
	
	//Конструктор объекта
	function TAdrSel(obj_in, arr_adr, arr_max)
	{
		this.baseurl = 'http://www.vrx.ru/scripts/';
		this.imgLoad = '/im/tree/load16.gif';

		this.max_adr = arr_max;
		this.btnadd_enable = '/im/btn/btnadd.png';
		this.btnadd_disable = '/im/btn/btnadd_disable.png';
		this.arr_adr = arr_adr;
		if (this.arr_adr != null) this.arr_adr.parent = this;
		this.btnadd = (this.arr_adr != null && this.arr_adr.length >= 0 && (this.arr_adr.length < this.max_adr));
		this.Element = [
			{'id':'region','txt':'Выберите регион ...','val':obj_in.region,'url':'ajax_adr.html', 'td':null},
			{'id':'raion','txt':'Выберите город/район ...','val':obj_in.raion,'url':'ajax_adr.html', 'td':null},
			{'id':'street','txt':'Выберите улицу ...','val':obj_in.street,'url':'ajax_adr.html', 'td':null},
			{'id':'street2','txt':'Выберите улицу ...','val':obj_in.street2,'url':'ajax_adr.html', 'td':null},
			{'id':'district','txt':'Выберите адм. район ...','val':obj_in.district,'url':'ajax_adr_district.html', 'td':null},
			{'id':'place','txt':'Выберите район города...','val':obj_in.place,'url':'ajax_adr_place.html', 'td':null}
		];
		if (obj_in.house != null) this.Element[6] = {'id':'housenum','txt':'Выберите район города...','house':obj_in.house,'flat':obj_in.flat,'internal':obj_in.internal, 'td':null};
		this.arr_inx = [0];
		for (var i=1; i<=5; i++) if (this.Element[i].val > 0) this.arr_inx.push(i);

		this.Create = TAdrSel_create;
		this.Loads = TAdrSel_Load;
		this.CreateElm = TAdrSel_CreateElm;
		this.ChangeElm = TAdrSel_change;
		this.NumHouse = TAdrSel_NumHouse;
		this.imgLoadShow = TAdrSel_PrnLoad;
		this.btnChange = TAdrSel_BtnAddChange;
		this.btnPost = TAdrSel_BtnClick;
		this.delAdr = TAdrSel_DelAdrInList;
		this.addList = TAdrSel_AddListing;
		this.inloads = TAdrSel_inloads;
	};
Ответить с цитированием