Показать сообщение отдельно
  #7 (permalink)  
Старый 05.12.2014, 17:51
Аватар для karakym
Профессор
Отправить личное сообщение для karakym Посмотреть профиль Найти все сообщения от karakym
 
Регистрация: 21.02.2010
Сообщений: 213

Коды выше находятся в одном html документе, вот srur находятся в подключенном в шапке js файле, вот его содержимое:
$(document).ready(function()
	{
			$.get('pubinfo.xml', function(data)
			{
				a = $(data).find('exchangerate');
				
				var prc = new Array();
				var val = new Array();
				prc[0] = Number(a[0].getAttribute("buy"));
				val[0] = a[0].getAttribute("ccy");
				prc[1] = Number(a[1].getAttribute("buy"));
				val[1] = a[1].getAttribute("ccy");
				prc[0] = Math.round(prc[0]*100)/100;
				prc[1] = Math.round(prc[1]*100)/100;
				jQuery('<s class="summ"></s>').html('<span>'+val[0]+'</span><br><span>'+prc[0]+'</span><br><span>'+val[1]+'</span><br><span>'+prc[1]+'</span>').appendTo('#xml-data');
				var start = new Array();
				var srur = new Array();
				var seur = new Array();
				start[0] = 2500;
				start[1] = 5000;
				start[2] = 7500;
				start[3] = 10000;
				srur[0] = String(Math.round((start[0] / prc[0])*100)/100);
				seur[0] = String(Math.round((start[0] / prc[1])*100)/100);
				srur[0] = srur[0].split('.')[0];
				seur[0] = seur[0].split('.')[0];
				alert('Сегодня:\n\t('+srur[0]+')'+val[0]+'\n\t('+seur[0]+')'+val[1]);
				//jQuery('<span></span>').html(srur[0]).appendTo('#ssbox1');
				//jQuery('<span></span>').html(seur[0]).appendTo('#ssbox2');
			});
	});

При этом нужно поменять выше код JS:
// Обявляем объект, в котором ключи - значения
  // элемента списка, а значение - фраза, которую
  // нужно отображать под списком:
  var shouts = {
    thing1: '<s>'+start[0]+' руб.</s>',
    thing2: '<s>'+srur[0]+' руб.</s>',
    thing3: '<s>'+seur[0]+' руб.</s>'
  };

  // Объявляем функцию-обработчик собития смены
  // выбранного элемента списка:
  function shoutbox(select) {
    // Получаем выбранный элемент списка:
    var selected = select.options[select.selectedIndex];

    // Если значение элемента есть в ключах shouts:
    if (selected.value in shouts) {
      // Меняем сообщение под списком:
      document.getElementById('box').innerHTML = shouts[selected.value];
    } else {
      // Иначе просто очищаем блок для сообщения:
      document.getElementById('box').innerHTML = '';
    }
  }
Ответить с цитированием