Отправляет email-рассылки с помощью сервиса Sendsay

За 2005-04-17

Re[3]: iframe

Извини, Рафаэль, но мне тебя придется огорчить.

П>> А разве document.frames[0] не работает? Не выскакивает ли "отказано в
П>> доступе" из-за того, что адреса взяты с разных сайтов? Приведи полный
П>> документ.

R> http://raphael.narod.ru/guestbook.xml
R> http://raphael.narod.ru/guestbook.html
R> да именно из за того что с разных сайтов, и типы документов разные
R> но достучаться всё равно надо.

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

R>>> у мозилы оказывается нет метода window.attachEvent(
R>>> есть альтернативы?

П>> А назначать события прямо в теге не покатит?
R> тоже по тому что источники разные.
R> приатачить надо из скрипта подсоединяемого из другого файла.

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

Пашка

17 апреля 2005 г., 20:36:37, Raphael <dj_rapha***@m*****.ru> wrote:

R> Здравствуйте, Пашка.
R> Вы писали 17 апреля 2005 г., 14:07:00:
R> mid:20050417140523.3526***@i*****.subscribe

П>> А разве document.frames[0] не работает? Не выскакивает ли "отказано в
П>> доступе" из-за того, что адреса взяты с разных сайтов? Приведи полный
П>> документ.

R> http://raphael.narod.ru/guestbook.xml
R> http://raphael.narod.ru/guestbook.html
R> да именно из за того что с разных сайтов, и типы документов разные
R> но достучаться всё равно надо.

R>>> у мозилы оказывается нет метода window.attachEvent(
R>>> есть альтернативы?

П>> А назначать события прямо в теге не покатит?
R> тоже по тому что источники разные.
R> приатачить надо из скрипта подсоединяемого из другого файла.





библиотекa сайтостроительства http://www.i2r.ru/static/244/

   2005-04-17 20:41:47 (#352737)

Re[2]: iframe

Здравствуйте, Пашка.
Вы писали 17 апреля 2005 г., 14:07:00: mid:20050417140523.3526***@i*****.subscribe

П> А разве document.frames[0] не работает? Не выскакивает ли "отказано в
П> доступе" из-за того, что адреса взяты с разных сайтов? Приведи полный
П> документ.

http://raphael.narod.ru/guestbook.xml
http://raphael.narod.ru/guestbook.html
да именно из за того что с разных сайтов, и типы документов разные
но достучаться всё равно надо.

R>> у мозилы оказывается нет метода window.attachEvent(
R>> есть альтернативы?

П> А назначать события прямо в теге не покатит?
тоже по тому что источники разные.
приатачить надо из скрипта подсоединяемого из другого файла.

   2005-04-17 20:34:52 (#352734)

Re[3]: CSV

>> У тебя вообще этот скрипт работает? Я нашел в нем кучу ошибок. Даже не
>> представляю, что он у тебя с ними делает...
IT> Работает, очень хорошо работает. Я на ошибки через perl проверял
IT> (perl -c csv.pl) А какие ошибки ты нашел?

Вот смотри:

Во-первых, скрипт написан не для того, чтобы работать из браузера. Для
этого он должен еще выводить HTTP-заголовок с типом контента и
кодировкой.
IT> lines = split(/;/, $line);
Может быть @lines? Явная ошибка компиляции.
IT> chop($lines[$num_lines-1]);
Это для меня осталось загадкой. Для чего обрезать именно последнюю
строку???
IT> if ($num % 2 == 0)
IT> {
IT> $color = "#808080";
IT> }
IT> else
IT> {
IT> $color = "#C0C0C0";
IT> }
Ты $num еще не проинициализировал даже, и вообще он используется в
цикле ниже, но здесь стоит какая-то проверка.
IT> for ($num = 0; $num lt $num_lines; $num++)
lt - это оператор сравнения текстовых строк, для чисел используется <.
Значит здесь у тебя левый и правый операнд преобразовывались в строки
и сравнивались как строки. Как ты понимаешь это сравнение не всегда
дает такой же результат, как сравнение чисел.

И как после этого у тебя работало, я не знаю. :)

Пашка

17 апреля 2005 г., 17:31:11, Ilya Tatarnikov <jackso***@r*****.com> wrote:


IT> Снова спасибо, Пашка! :)))

>> if ($num == 0) {
>> print "<td><b>$lines[$num]</b></td>\n";
>> }
>> else {
>> print "<td>$lines[$num]</td>\n";
>> }

IT> Решение оказалось до безобразия простым, как я и ожидал в принципе, но
IT> сам бы не догадался :))))

>> У тебя вообще этот скрипт работает? Я нашел в нем кучу ошибок. Даже не
>> представляю, что он у тебя с ними делает...
IT> Работает, очень хорошо работает. Я на ошибки через perl проверял
IT> (perl -c csv.pl) А какие ошибки ты нашел?

IT> Sunday, April 17, 2005 - 6:10:59 PM, Пашка <pav***@l*****.ru> wrote:
>> Привет, Илья!

>> У тебя вообще этот скрипт работает? Я нашел в нем кучу ошибок. Даже не
>> представляю, что он у тебя с ними делает...

IT>>> Я мучался, мучался, но так и не смог сделать так, чтобы в первом
IT>>> столбце текст был жирным.

>> А если вместо этого:
IT>>> print "<td>$lines[$num]</td>\n";
>> поставить
>> if ($num == 0) {
>> print "<td><b>$lines[$num]</b></td>\n";
>> }
>> else {
>> print "<td>$lines[$num]</td>\n";
>> }

>> ?????????
>> Я даже не понял, в чем твоя проблема....

>> Пашка

IT> --
IT> Ilya Tatarnikoff
IT> mailto:webmast***@r*****.com
IT> ICQ number: 317134899
IT> PGP key ID: 0x18EA20AE

IT> Sunday, April 17, 2005 - 9:25:34 PM





IT> библиотекa сайтостроительства http://www.i2r.ru/static/244/





библиотекa сайтостроительства http://www.i2r.ru/static/244/

   2005-04-17 18:31:11 (#352683)

Re[2]: CSV

Снова спасибо, Пашка! :)))

> if ($num == 0) {
> print "<td><b>$lines[$num]</b></td>\n";
> }
> else {
> print "<td>$lines[$num]</td>\n";
> }

Решение оказалось до безобразия простым, как я и ожидал в принципе, но
сам бы не догадался :))))

> У тебя вообще этот скрипт работает? Я нашел в нем кучу ошибок. Даже не
> представляю, что он у тебя с ними делает...
Работает, очень хорошо работает. Я на ошибки через perl проверял
(perl -c csv.pl) А какие ошибки ты нашел?

Sunday, April 17, 2005 - 6:10:59 PM, Пашка <pav***@l*****.ru> wrote:
> Привет, Илья!

> У тебя вообще этот скрипт работает? Я нашел в нем кучу ошибок. Даже не
> представляю, что он у тебя с ними делает...

IT>> Я мучался, мучался, но так и не смог сделать так, чтобы в первом
IT>> столбце текст был жирным.

> А если вместо этого:
IT>> print "<td>$lines[$num]</td>\n";
> поставить
> if ($num == 0) {
> print "<td><b>$lines[$num]</b></td>\n";
> }
> else {
> print "<td>$lines[$num]</td>\n";
> }

> ?????????
> Я даже не понял, в чем твоя проблема....

> Пашка

--
Ilya Tatarnikoff
mailto:webmast***@r*****.com
ICQ number: 317134899
PGP key ID: 0x18EA20AE

Sunday, April 17, 2005 - 9:25:34 PM





библиотекa сайтостроительства http://www.i2r.ru/static/244/

   Ilya Tatarnikov 2005-04-17 18:15:44 (#352677)

Re: CSV

Привет, Илья!

У тебя вообще этот скрипт работает? Я нашел в нем кучу ошибок. Даже не
представляю, что он у тебя с ними делает...

IT> Я мучался, мучался, но так и не смог сделать так, чтобы в первом
IT> столбце текст был жирным.

А если вместо этого:
IT> print "<td>$lines[$num]</td>\n";
поставить
if ($num == 0) {
print "<td><b>$lines[$num]</b></td>\n";
}
else {
print "<td>$lines[$num]</td>\n";
}

?????????
Я даже не понял, в чем твоя проблема....

Пашка

17 апреля 2005 г., 14:43:38, Ilya Tatarnikov <jackso***@r*****.com> wrote:



IT> Этот скрипт на Perl читает .csv файл, и вываливает данные из него в
IT> виде HTML-таблицы.

IT> Я мучался, мучался, но так и не смог сделать так, чтобы в первом
IT> столбце текст был жирным.

IT> Посмотрите, может кто знает?

IT> Да и вообще зацените старания, я только учусь, и, может быть, что-то
IT> можно было реализовать другим путём?

IT> IT> #!/usr/bin/perl

IT> open (CSV, "test_csv.csv");
IT> while(<CSV>)
IT> {
IT> push(@csv_list, $_);
IT> }
IT> close(CSV);

IT> print <<EOF;
IT> <table border=0>
IT> EOF

IT> foreach $line (@csv_list)
IT> {

IT> lines = split(/;/, $line);
IT> $num_lines = @lines;

IT> chop($lines[$num_lines-1]);

IT> if ($num % 2 == 0)
IT> {
IT> $color = "#808080";
IT> }
IT> else
IT> {
IT> $color = "#C0C0C0";
IT> }

IT> print "<tr align=\"center\" bgcolor=\"$color\">\n";

IT> for ($num = 0; $num lt $num_lines; $num++)
IT> {

IT> if ($lines[$num])
IT> {
IT> print "<td>$lines[$num]</td>\n";
IT> }
IT> else
IT> {
IT> print "<td>\&nbsp\;</td>\n";
IT> }

IT> }

IT> print "</tr>\n";

IT> }

IT> print <<EOF;
IT> </table>
IT> EOF

IT> exit;
IT> IT> --
IT> Ilya Tatarnikoff
IT> mailto:webmast***@r*****.com
IT> ICQ number: 317134899
IT> PGP key ID: 0x18EA20AE

IT> Sunday, April 17, 2005 - 6:36:49 PM





IT> библиотекa сайтостроительства http://www.i2r.ru/static/244/





библиотекa сайтостроительства http://www.i2r.ru/static/244/

   2005-04-17 14:08:56 (#352614)

Re: iframe

Привет!

R> как сделать чтобы iframe стал размером с документ содержащийся внутри
R> него.
R> где то слышал что если не указывать размеры то он станет таким, но это
R> не так. iframe принимает высоту примерно 200px. должно быть около 4000

iframe нельзя сделать такого размера, как документ внутри. Он на то и
iframe, чтобы быть вполне определенного размера, который ты ему
задаешь, а он уже подстраивает скроллер под размеры документа.

R> и как достучатся к iframe через JavaScript, чтобы не выскакивала
R> ошибка: "отказано в доступе"

А разве document.frames[0] не работает? Не выскакивает ли "отказано в
доступе" из-за того, что адреса взяты с разных сайтов? Приведи полный
документ.

R> у мозилы оказывается нет метода window.attachEvent(
R> есть альтернативы?

А назначать события прямо в теге не покатит?

Пашка

16 апреля 2005 г., 0:56:34, Raphael <dj_rapha***@m*****.ru> wrote:

R> Здравствуйте, inet.

R> как сделать чтобы iframe стал размером с документ содержащийся внутри
R> него.
R> где то слышал что если не указывать размеры то он станет таким, но это
R> не так. iframe принимает высоту примерно 200px. должно быть около 4000

R> и как достучатся к iframe через JavaScript, чтобы не выскакивала
R> ошибка: "отказано в доступе"

R> у мозилы оказывается нет метода window.attachEvent(
R> есть альтернативы?





библиотекa сайтостроительства http://www.i2r.ru/static/244/

   2005-04-17 14:05:23 (#352610)

CSV

Этот скрипт на Perl читает .csv файл, и вываливает данные из него в
виде HTML-таблицы.

Я мучался, мучался, но так и не смог сделать так, чтобы в первом
столбце текст был жирным.

Посмотрите, может кто знает?

Да и вообще зацените старания, я только учусь, и, может быть, что-то
можно было реализовать другим путём?

#!/usr/bin/perl

open (CSV, "test_csv.csv");
while(<CSV>)
{
push(@csv_list, $_);
}
close(CSV);

print <<EOF;
<table border=0>
EOF

foreach $line (@csv_list)
{

lines = split(/;/, $line);
$num_lines = @lines;

chop($lines[$num_lines-1]);

if ($num % 2 == 0)
{
$color = "#808080";
}
else
{
$color = "#C0C0C0";
}

print "<tr align=\"center\" bgcolor=\"$color\">\n";

for ($num = 0; $num lt $num_lines; $num++)
{

if ($lines[$num])
{
print "<td>$lines[$num]</td>\n";
}
else
{
print "<td>\&nbsp\;</td>\n";
}

}

print "</tr>\n";

}

print <<EOF;
</table>
EOF

exit;
--
Ilya Tatarnikoff
mailto:webmast***@r*****.com
ICQ number: 317134899
PGP key ID: 0x18EA20AE

Sunday, April 17, 2005 - 6:36:49 PM





библиотекa сайтостроительства http://www.i2r.ru/static/244/

   Ilya Tatarnikov 2005-04-17 13:43:37 (#352601)