powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Почему так
22 сообщений из 22, страница 1 из 1
Почему так
    #35638501
~PJ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот привожу текст 1.html ...при открытии в браузере повляется только строка Готiвковi курси ..и все !. Подскажите почему остальной кусок кода игнорируется ?
А должна генериться табличка . Help плиз .

Код: plaintext
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.
<html\> 
<h2><u>Готiвковi курси</u></h2> 
<script type="text/javascript" language="JavaScript"> 
<!-- 

//Создание перечня валют

part1 = new Array("Долар США  (USD)","5.000","5.000","5.000"); 
part2 = new Array("Євро (EUR)","7.4500","7.000","7.000"); 
part3 = new Array("Швейцарський франк (CHF)," 4 . 000 "," 4 . 000 "," 4 . 000 "); 

tablekurs = new Array("",part1,part2,part3); 

document.write("<table border=on>"); 
document.write("<th>Назва валюти</th><th>Курс купiвлi</th>"); 
document.write ("<th>Курс продажу</th><th>Курс НБУ</th>");

//Отображение на экране 
for(x=1; x<=3; x++)
{
 document.write("<tr><td>",x,"</td>"); 

 //Отображение сведений относительно каждой валюты

for(y=0; у<=3; y++)
  {
   document.write("<td>",tablekurs[x][y],"</td>") ; 
  }

  document.write("</tr>"); 
}
  document.write("</table>"); 


//--> 
</script> 
</html>

Модератор: в следующий раз оформляйте код самостоятельно
...
Рейтинг: 0 / 0
Почему так
    #35638515
Фотография Ex_Soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Начните с
~PJ
part3 = new Array("Швейцарський франк (CHF) " ,"4.000","4.000","4.000");


P.S. Подсветка кода - рулит
_________________
"Helo, word!" - 17 errors 56 warnings
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Почему так
    #35638527
Фотография Ex_Soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
P.P.S. Mozilla -> Tools -> Web Development -> JavaScript Console || Mozilla FireFox -> Tools -> Error Console тоже:
Error Console
Error: у is not defined
Source File: file:///E:/1.html
Line: 25

for(y=0; o'<=3; y++)


_________________
"Helo, word!" - 17 errors 56 warnings
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Почему так
    #35638528
~PJ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да спасибо , но это проблему не решает .
...
Рейтинг: 0 / 0
Почему так
    #35638539
~PJ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот спасибо ;-) а я новичек и в темную искал .
...
Рейтинг: 0 / 0
Почему так
    #35638549
Фотография Ex_Soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
~PJ
в темную искал

IMHO, джентльменский набор:
1. Mozilla -> Tools -> Web Development -> JavaScript Console || Mozilla FireFox -> Tools -> Error Console
2. Mozilla -> Tools -> Web Development -> DOM Inspector || Mozilla FireFox -> Tools -> DOM Inspector
3. Mozilla -> Tools -> Web Development -> JavaScript Debugger || Mozilla FireFox -> Tools -> JavaScript Debugger || Mozilla FireFox -> Tools -> Firebug
_________________
"Helo, word!" - 17 errors 56 warnings
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Почему так
    #35638558
~PJ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вопрос такой а как мне уже сформированный документ сохранить ? Цель такая ..эта страница будет формироваться динамически , но ее нужно отправить почтой . С отправкой мне все понятно .
...
Рейтинг: 0 / 0
Почему так
    #35638586
Фотография Ex_Soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гм... Вы сами просто в browser'е попробуйте сделать File->Save Page As... и посмотрите, что он Вам сохранит. Как вариант - самому брать innerHTML и юзать его.
_________________
"Helo, word!" - 17 errors 56 warnings
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Почему так
    #35638908
Фотография illion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
~PJвот привожу текст 1.html ...

а откуда и зачем такой странный подход к динамическом у формированию содержимого - с помощью document.write? Страница - чистый хтмл что ли, серверного языка не используется?

P.S.
~PJpart1 = new Array("Долар США (USD)","5.000","5.000","5.000");
part2 = new Array("Євро (EUR)","7.4500","7.000","7.000");
part3 = new Array("Швейцарський франк (CHF),"4.000","4.000","4.000");

tablekurs = new Array("",part1,part2,part3);

какой-то иезуитский подход :-). Можно проще для восприятия писать (результат тот же самый будет, естественно):
Код: plaintext
1.
2.
3.
4.
tablekurs = [ "", 
	["Долар США  (USD)","5.000","5.000","5.000"], 
	["Євро (EUR)","7.4500","7.000","7.000"], 
	["Швейцарський франк (CHF)","4.000","4.000","4.000"] 
];
...
Рейтинг: 0 / 0
Почему так
    #35638945
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может, все же изуверский? :) ;)
...
Рейтинг: 0 / 0
Почему так
    #35638961
Фотография illion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IDVsbruckМожет, все же изуверский? :) ;)
всё может быть :-). Особенно учитывая количество document.write. Ими что, вся страница формируется?
...
Рейтинг: 0 / 0
Почему так
    #35641309
~PJ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
To: illion
Лучше давать по сути решение на тему ..если есть оно .

Кстати это пример из книги JavaScript Аллен Вайк и др. Издательство Диасофт (я только изменил перечень деталей на курсы валют) я использую JavaScript всего 3 день . Конечно же для своей задачи я и пример переделал и данные заталкиваю в массив из XLS файла который скачиваю по http , затем строю html и аттачу к письму . Которое высылается автоматом.
Иезуиты нормальные пацаны были ;-)
...
Рейтинг: 0 / 0
Почему так
    #35641332
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
~PJ,

Если в книжке встречается документ.врите и бумага не мягкая, чтобы употребить - значит на помойку. Вообще-то, если серьёзно, не в яваскрипте дело - его-то изучать не три дня, а три часа достаточно. Другое дело ДОМ, ДХТМЛ и ЦСС, которых в этой книге, судя по документ.врите быть не может в принципе.
...
Рейтинг: 0 / 0
Почему так
    #35641349
~PJ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я не понимаю эта реплика к чему...
...
Рейтинг: 0 / 0
Почему так
    #35641359
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
~PJ,

Про книжку, про автора, про издательство, и - ясен помидор - про document.write.
...
Рейтинг: 0 / 0
Почему так
    #35641397
~PJ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вместо критики книжки , что есть дельного ? Своя книга , 'правильный' код хоть что то ?
...
Рейтинг: 0 / 0
Почему так
    #35641421
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> данные заталкиваю в массив из XLS файла который скачиваю по http ,
> затем строю html и аттачу к письму

А непосредственно на сервере не судьба всё это сделать?
И ещё, откуда берется XLS файл? А то мож и без него можно обойтись...
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Почему так
    #35641427
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вдогонку.
Раз уж нужна отправка письма "автоматом" - так однозначно делать на сервере.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Почему так
    #35641648
ZeusTheTrueGod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
блин, кто ж написал, что яваскрипт изучать - три часа?
его пару месяцев изучать надо
...
Рейтинг: 0 / 0
Почему так
    #35641940
~PJ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
To vkle

и другие ребята ...мне нужно было с клиента (сервер я не разрабатываю) просто скачивать xls файл и вытягивать из него данные (удалить несколько листов в xls) формировать html табличку (она все таки на много меньше xls и удобнее юзеру ее и смотреть и печатать) которую я и шлю почтой юзеру . И все !!! я мог это написать на С++ или .NET но решил попробовать на JS и VBS.

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

По поводу сколько изучать ...пустой это разговор .
...
Рейтинг: 0 / 0
Почему так
    #35642089
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> .мне нужно было с клиента (сервер я не разрабатываю)

ИМХО сервер всё же более "под контролем". Для серверных технологий есть более-менее полноценнные средства для работы с XLS. Что касается выполнения тех же действий на клиенте, то много проще сделать програмульку (и запускать ее ручками от имени юзера), которая при наличии на компе екселя (не забудьте ещё про его версии!) произведет какие то действия с содержимым файла и после _предоставит_ юзеру возможность самостоятельно отправить его письмом. С точки зрения нормально настроенной безопасности - как то так.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Почему так
    #35642177
Фотография illion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
~PJмне нужно было с клиента (сервер я не разрабатываю) просто скачивать xls файл и вытягивать из него данные (удалить несколько листов в xls) формировать html табличку (она все таки на много меньше xls и удобнее юзеру ее и смотреть и печатать) которую я и шлю почтой юзеру . И все !!! я мог это написать на С++ или .NET но решил попробовать на JS и VBS.

При чем тут сервер ....при чем тут замечания на документ врайт...при чем тут некоторые гонят на книги...
все это преимущественно серверные задачи. Если хочется сделать это на клиенте без участия сервера, то следует учесть, что в JavaScript нет средств для реализации данной задачи. Такие средства есть только в JScript и VBScript, а это значит, что работать творенье будет только в ИЕ. Я так понимаю, что с обработкой xls у тебя проблем не возникло, равно как и с почтой. Для работы с файловой системой поищи описание объекта FileSystemObject и его методов (сохранение файла на диск возможно только при низком уровне безопасности в ИЕ и наличии прав доступа к диску/папке). Также можно минуя сохранение файла получить в переменную содержание страницы (var content = document.body.innerHTML) и поработать с ним.

По поводу замечаний по document.write и моих замечаний о способе формирования массива. Да, в книжке умник какой-то так написал. Да, это работает. Но код настолько дубовый, что на него даже смотреть неприятно. Я никогда не применяю понятие "быдлокод", но это он. Как бы мог выглядеть более-менее приемлемый код? Примерно так:
Код: plaintext
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.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<script>
var tablekurs = [ 
	["Назва валюти","Курс купiвлi","Курс продажу","Курс НБУ"],
	["Долар США  (USD)","5.000","5.000","5.000"], 
	["Євро (EUR)","7.4500","7.000","7.000"], 
	["Швейцарський франк (CHF)","4.000","4.000","4.000"] 
];

function drawTable()
{
	var tbl = document.createElement('table');
	tbl.border =  1 ;

	var headTr = tbl.insertRow(- 1 );
	for (var i= 0 ; i<tablekurs[ 0 ].length; i++)
	{
		var th = document.createElement('th');
		th.innerHTML = tablekurs[ 0 ][i];
		headTr.appendChild(th);
	}

	for (var i= 1 ; i<tablekurs.length; i++)
	{
		var newTr = tbl.insertRow(- 1 );
		for (var j= 0 ; j<tablekurs[i].length; j++)
		{
			newTr.insertCell(- 1 ).innerHTML = tablekurs[i][j];
		}
	}

	document.body.appendChild(tbl);
}

function sendPage()
{
	var content = document.body.innerHTML;
	alert(content);
}

window.onload = function()
{
	drawTable();
}
</script>
</head>
<body>
<button onclick="sendPage()">послать</button>
</body>
</html>
...
Рейтинг: 0 / 0
22 сообщений из 22, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Почему так
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]