Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 13.10.2015
Сообщений: 2

Как данные таблицы преобразовать в строку в новом окне

13.10.2015, 14:39. Показов 1201. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день, прошу специалистов помочь мне, так как совсем чайник. У меня есть форма в html, которая заполняется в ручную, затем для копирования в буфер открывается новое окно. Данные представлены так же в таблице, а мне надо, чтобы они были в одну строку. Я так понимаю, что нужно что-то поменять в скрипте, но все мои попытки не привели к ожидаемому результату. Что мне нужно поменять или дописать в коде?


HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
<html>
 <head>
 <STYLE type="text/css">
                A:link {
        COLOR: #ffffff; TEXT-DECORATION: none}
                A:visited {
        COLOR: #ffffff; TEXT-DECORATION: none}
                A:hover {
        COLOR: #000000; TEXT-DECORATION: none}
                A:active {
        COLOR: #ff0000; TEXT-DECORATION: none}
 
                .models {
        FONT-SIZE: 44pt; FONT-FAMILY: Comic Sans MS; color: yellow}
                .main   {
        FONT-SIZE: 10pt; FONT-FAMILY: Verdana, Arial; color: #ffffff}
                .opis   {
        FONT-SIZE: 12pt; FONT-FAMILY: Verdana, Arial; color: #000000}
        </STYLE>
<script>
self.resizeTo (650,610);
</script>
  <title>Изменение
  </title>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1251">
</head>
 <body bgcolor="#FFCC66" text="yellow">
 
 <form name="countform" >
 
 <center><b><font size="+1" color="#000000">Изменение </font><br>
<font color="#FF0000"></font>
</p>
</b>
</center>
 
 
 <font color="#000000">
Введите, пожалуйста необходимую информацию:
 </font>
 <table>
 
 <tr>
  <td align="right" valign="top">
<strong><font color="#000000"> Номер</font></strong></td>
 <td valign="top">
 <INPUT TYPE = "text" NAME = "Номер" size="10">
</td></tr>
 
 
<tr>
 <td align="right" valign="top">
<strong><font color="#000000"> Номер заявки</font></strong>
 </td>
 <td valign="top"><INPUT TYPE = "text" NAME = "Номер заявки" size="10">
 </td></tr>
 
 
<tr height="65">
 <td align="right" valign="top">
<strong><font color="#000000">Логин</font></strong>
 </td><td valign="top">
 <INPUT TYPE = "text"  NAME = "Логин" size="10">
</td></tr>
 
 
 <tr>
<td align="right" valign="top">
<strong><font color="#000000">Reason 1:</font></strong>
</td>
<td valign="top">
<FORM name="form"><SELECT  name="Состояние">
<OPTION value="Положительно">Положительно
<OPTION value="Отказ">Отказ
<OPTION selected>Выбрать</select>
</td></tr>
 
<tr>
<td align="right" valign="top">
<strong><font color="#000000"> Reason 2:</font></strong>
</td>
<td valign="top">
<FORM name="form"><SELECT  name="Состояние">
<OPTION value="Будет">Будет
<OPTION value="Не будет">Не будет
<OPTION value="Отказ от ответа">Отказ от ответа
<OPTION selected>Выбрать</select>
</td></tr>
 
 
<tr height="65">
 <td align="right"  valign="top">
<strong><font color="#FF0000">Дата/время</font></strong>
 </td><td valign="top">
 <INPUT TYPE = "text"  NAME="Дата/время" size="15" value="00.00.2015 00:00">
</td></tr>
 
 
<tr height="65">
<td align="right" valign="top">
<strong><font color="#000000"> Причина изменения</font></strong>
</td>
<td valign="top">
<FORM name="form"><SELECT  name="Причина изменения">
<OPTION value="вылетел/завис">Вылетел/завис
<OPTION value="некорректный">Некорректный
<OPTION value="изменен">изменен
<OPTION selected>Выбрать</select>
 
</td></tr>
 
 </table>
 
<script     LANGUAGE="JavaScript">
<!--
window.name = "source"
function viewPage() {
          window.location.href = "mailto:?Subject=Копирование"
        view = window.open("", "newwin", "height=500,width=500");
        view.document.write("<HTML>")
        view.document.write("<TITLE>Копирование</TITLE>")
 
view.document.write('<script language="JavaScript">')
view.document.write('function copyFunc()')
view.document.write('{var txt = document.getElementById("theText").innerText;')
view.document.write('window.event.returnValue = false;')
view.document.write('window.clipboardData.setData("Text", txt);')
view.document.write('}')
view.document.write('</script>')
view.document.write('<p id="theText">')
 
 
        view.document.write(document.forms[0].elements[0].value) // value of text area
        view.document.write("<br>")
        view.document.write(document.forms[0].elements[1].value) // value of text area
        view.document.write("<br>")
        view.document.write(document.forms[0].elements[2].value) // value of text area
        view.document.write("<br>")
        view.document.write(document.forms[0].elements[3].value) // value of text area
        view.document.write("<br>")
        view.document.write(document.forms[0].elements[4].value) // value of text area
        view.document.write("<br>")
        view.document.write(document.forms[0].elements[5].value) // value of text area
        view.document.write("<br>")
        view.document.write(document.forms[0].elements[6].value) // value of text area
 
view.document.write('</p>')
view.document.write('Нажмите кнопку "Копировать в буфер" и вставьте в сформировавшееся почтовое сообщение')
view.document.write("<br>")
view.document.write('<input type="button" onclick="copyFunc()" value="Копировать в буфер">')
 
       view.document.write("</HTML>")
           view.document.close()}
// -->
</script>
 
 
<script for = "my" event = "onclick">
  window.location.href = "index.html"
 </script>
 
<input TYPE="button"     VALUE="В Отдельное окно/Создать письмо" onClick="viewPage()">
<input type="reset" value="Очистить">
</form>
 
 
 
 </form>
 </body></html>
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
13.10.2015, 14:39
Ответы с готовыми решениями:

Введенные данные в новом окне
собственно, задача такая, нужно ввести фамилию и имя, далее, после нажатия кнопки должно ОТКРЫТЬСЯ новое окно, где будет написано: привет +...

Как отобразить информацию (введенную в форму), в новом окне и во всплывающем окне?
Подскажите пожалуйста, у меня есть форма в нее делаю запись, как сделать так, что бы после введения данных они отобразились в 2 ух окнах...

Как по нажатию кнопки в открытом новом окне сделать рефреш в том окне откуда оно было открыто?
Открываю скриптом новое окно. Как по нажатию кнопки в открытом новом окне сделать рефреш в том окне откуда оно было открыто.

3
81 / 81 / 50
Регистрация: 26.11.2012
Сообщений: 303
13.10.2015, 17:24
Ну, данные у тебя явно не в таблице, или ты не тот скрипт скинул.
тут данные разделяет вот эта строка
JavaScript
1
view.document.write("<br>")
Если ее удалить после каждой
JavaScript
1
view.document.write(document.forms[0].elements[***].value) // value of text area
То получится все в одну строчку.

а еще можно все
JavaScript
1
document.forms[0].elements[***].value
сплюсовать и вывести.
0
0 / 0 / 0
Регистрация: 13.10.2015
Сообщений: 2
13.10.2015, 17:46  [ТС]
Я же говорю, что я чайник ))) Скрипт я указала тот, просто действительно, таблицы там нет. С <br> я уже разобралась, я заменила его на &nbsp;. Но у меня возникла другая проблема, когда я пытаюсь вставить эти значения в Excel, он вставляют в одну ячейку. А я хочу, чтобы каждое введённое значение занимала отдельную ячейку при копировании. Это как сделать?
0
81 / 81 / 50
Регистрация: 26.11.2012
Сообщений: 303
13.10.2015, 18:12
экспорт в csv

Вот есть рабочий вариант,
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
var data = [['name1', 'city1', 'some other info'], ['name2', 'city2', 'more info']];
var csvContent = '';
data.forEach(function (infoArray, index) {
  dataString = infoArray.join(';');
  csvContent += index < data.length ? dataString + '\n' : dataString;
});
 
var download = function(content, fileName, mimeType) {
  var a = document.createElement('a');
  mimeType = mimeType || 'application/octet-stream';
 
  if (navigator.msSaveBlob) { // IE10
    return navigator.msSaveBlob(new Blob([content], { type: mimeType }), fileName);
  } else if ('download' in a) { //html5 A[download]
    a.href = 'data:' + mimeType + ',' + encodeURIComponent(content);
    a.setAttribute('download', fileName);
    document.body.appendChild(a);
    setTimeout(function() {
      a.click();
      document.body.removeChild(a);
    }, 66);
    return true;
  } else { //do iframe dataURL download (old ch+FF):
    var f = document.createElement('iframe');
    document.body.appendChild(f);
    f.src = 'data:' + mimeType + ',' + encodeURIComponent(content);
 
    setTimeout(function() {
      document.body.removeChild(f);
    }, 333);
    return true;
  }
}
 
download(csvContent, 'csv file.csv', 'text/csv');
вам надо свои данные записхнуть в массив

JavaScript
1
var data = [['name1', 'city1', 'some other info'], ['name2', 'city2', 'more info']];
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
13.10.2015, 18:12
Помогаю со студенческими работами здесь

Как преобразовать данные в одну строку
Таблица с данными. Поле1 Поле2 1 1а 1 2в 1 6д 2 7г 2 0ж 3 9х

Как открыть страницу в новом окне?
Используется вот такой код: &lt;table&gt; &lt;tr&gt; &lt;td onclick=&quot;location.href =...

Как открыть ссылку в новом окне?
Добрый вечер. Такой код стоит на странице site.ru &lt;script type=&quot;text/javascript&quot;&gt;var tds='site2.ru'; &lt;/script&gt; &lt;script...

Как открыть функцию в новом окне?
Делаю window.open одного файла и потом в этом окне надо открыть функию! Как вызвать функцию в ново-созданном окне?

Как сделать редирект в новом окне?
1) Как отправить некий текст через Response понятно, например Response.Write(txtstring) но при этом этот текст будет добавлен в текущий...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной записи. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
Контроль уникальности заводского номера - вариант №2
Maks 24.03.2026
В отличие от предыдущего варианта добавлено прерывание циклов, также добавлены новые переменные для сохранения контекста ошибки перед прерыванием цикла: Процедура ПередЗаписью(Отказ, РежимЗаписи,. . .
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-text-sdl3-c. zip finish-text-sdl3-cpp. zip
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло. Но на выплатах по больничным это. . .
Контроль уникальности заводского номера - вариант №1
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере документа выдачи шин для спецтехники с табличной частью в конфигурации КА2. Данные берутся из регистра сведений, по. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru