Показать сообщение отдельно
  #1 (permalink)  
Старый 13.01.2022, 14:45
Интересующийся
Отправить личное сообщение для wolfio Посмотреть профиль Найти все сообщения от wolfio
 
Регистрация: 10.02.2018
Сообщений: 21

тривиальный вопрос: html + js
Здравствуйте.
не работаю с js, поэтому прошу помощи.

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

я пытаюсь собрать простую агреггированную страницу со всеми диаг-страницами всех серверов кластера.

для этого нарисовал простенькую страницу, которая через iframe опрашивает каждый сервер.
однако, захотелось усложнить страницу, и сделать не просто колонку со всей инфой из результата страницы диагностики, а вырезать оттуда что-то через split + substr.

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

<html class="DiagPage">
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
		</head>
		<body >

			<script type = "text/javascript">

			function getSubColumn(columnIndex){
				var subColumn = document.getElementById('sp').innerHTML.split(';')[columnIndex];
				return subColumn;
			}
			</script>
Тест
			<table style="text-align: left; width: 1100px;" border="1" cellpadding="0" cellspacing="0" bgcolor="#cccccc" leftmargin="50" topmargin="0">
				<tbody>
					<tr align="center">
						<td nowrap height=18 width=100>Имя схемы</td>
						<td>Диагностическая информация</td>
					</tr>
					<tr>
						<td nowrap height=18 width=100 align="center" >aaa</td>
						<td>
							<iframe id = "sp" frameborder = "false" src="https://myserver:8443/diag" height=18 width=1750/>
						</td>
					</tr>
					<tr>
						<td nowrap height=18 width=100 align="center" >bbb</td>
						<td>
							<iframe id = "sp" frameborder = "false" src="https://myserver:8445/diag" height=18 width=1750/>
						</td>
					</tr>
				</tbody>
			</table>
		</body>
	</html>


upd#1

по ссылкам https://myserver:8445/diag возвращается простой html, тело которого выглядит как текстовая строка типа:
status: valid; run: 13.01.2022 12:00:00; ...

Последний раз редактировалось wolfio, 13.01.2022 в 14:48.
Ответить с цитированием