![]() |
Модераторы: korob2001, ginnie |
![]() ![]() ![]() |
|
Firebird |
|
||||||||
Шустрый ![]() Профиль Группа: Участник Сообщений: 139 Регистрация: 30.3.2007 Репутация: нет Всего: нет |
Сначала была HTML-страница (sample.htm):
На ней есть кнопка для открытия другой страницы в новом окне. В новом окне меню, панель состояния отключались. Код второй страницы index.htm очень простой:
Далее нужно было перевести первую страницу на Perl (sample.htm -> sample.pl) код:
Код второй страницы (index.htm -> index.pl):
Новое окно для отображения index.pl открывается, но строка состояния не отключается, хотя для нового окна было указано status=no |
||||||||
|
|||||||||
nitr |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2543 Регистрация: 10.2.2006 Где: Россия :) Репутация: 37 Всего: 84 |
Firebird, при чём тут перл?
Добавлено через 6 минут и 42 секунды ой... у вас там ужас... ![]() прочтите про модуль CGI и используйте его верно, а так если лень - гляньте форум в поиске CGI.pm можно ввести (как ввариант) Добавлено через 8 минут и 10 секунд да и по вашему коду - вообще этот модуль можно не использовать, а просто написать (у вас вместо use CGI ... )
|
|||
|
||||
smartov |
|
|||
![]() свой собственный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4225 Регистрация: 2.2.2006 Где: NJ Репутация: нет Всего: 259 |
Firebird, видимо ты не знаком с матчастью.
Perl - язык серверной стороны, он генерирует html и к работе html-я на клиентской стороне отношения не имеет. Javascript - язык клиентской стороны. Какой код нагенерил server-side скрипт (в твоем случае Perlовый), такой и будет работать. Проверь какой код генерирует sample.pl (view source страницы). И все ли там верно. Сделай так, чтобы код в точности соответствовал тому, что был у тебя в sample.htm кроме адреса открываемой страницы (сейчас он у тебя не полностью соответствует, например в параметре language кавычки одинарные, а были двойные). Поэкспериментируй. Возьми старый sample.htm и поменяй там адрес на index.pl, проверь все ли корректно открывается. Но в любом случае Perl тут не при чем. Ошибка на уровне HTML-кода |
|||
|
||||
nitr |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2543 Регистрация: 10.2.2006 Где: Россия :) Репутация: 37 Всего: 84 |
присоединюсь и добавлю:
можно так, чтобы не экранировать ковычки ;) |
|||
|
||||
Firebird |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 139 Регистрация: 30.3.2007 Репутация: нет Всего: нет |
1) Запустил sample.pl
2) Просмотр HTML-кода 3) Скопировал код и сохранил в файле temp.htm 4) Запускаю temp.htm все работает, т.е. в браузер (IE) perl-скрипт выдает ту же самую HTML-страницу. А про то, что perl-интерпретатор стоит на сервере, принимает perl-скрипт, обрабатывает, создает html-страницу, а браузер клиента получает эту страницу я в курсе. |
|||
|
||||
Firebird |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 139 Регистрация: 30.3.2007 Репутация: нет Всего: нет |
Мне интересно, почему при создании нового окна атрибут status=no указывается (при просмотре html-кода он есть), но не действует. Хочу чтобы при наведении на ссылки,в панели status не показывались их адреса, и для этого решил скрыть эту панель, но она не скрывается...
|
|||
|
||||
nitr |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2543 Регистрация: 10.2.2006 Где: Россия :) Репутация: 37 Всего: 84 |
Firebird, вы попробовали мои советы? Они очень хорошо дополняют, т.е. показывают некоторое решение (одно из многих).
|
|||
|
||||
Firebird |
|
||||
Шустрый ![]() Профиль Группа: Участник Сообщений: 139 Регистрация: 30.3.2007 Репутация: нет Всего: нет |
Вот новый скрипт в соответствие с Вашими рекомендациями:
Вот код HTML-страницы, которая генерируется этим скриптом:
Все равно не получается, не могли бы Вы показать пример скрипта? |
||||
|
|||||
Vaneska |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 141 Регистрация: 15.3.2005 Где: Москва Репутация: 3 Всего: 4 |
Этот скрипт содержит синтаксическую ошибку:
,location=no,codebold">status=no а надо ,location=no,status=no если исправить, то все заработает. А скрытие тулбаров и правильное открытие окошка с помощью javascript советую поискать в javascript форуме, там должно быть. --------------------
http://isokolov.blogspot.com/ |
|||
|
||||
igorold |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 557 Регистрация: 22.12.2005 Где: Россия->Урал-& gt;Миасс Репутация: 3 Всего: 17 |
а что не получается? у меня открывается окно согласно параметрам ... все работает ... у меня Мозилла ... -------------------- ... у семи нянек 14 сисек ... Putin here, Putin there, Putin almost everywhere! |
|||
|
||||
smartov |
|
|||
![]() свой собственный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4225 Регистрация: 2.2.2006 Где: NJ Репутация: нет Всего: 259 |
Firebird, как не стыдно обманывать.
Не может из первого получиться второе. Код html верный и вон товарищ подтверждает что работает. Ищи ошибку в hans.sys
Любой человек который _в курсе_ никогда не задаст вопроса, подобного сабжу этого топика ("JavaScript в HTML и Perl неодинаковый?") Похоже ты мало что не следишь за кодом так еще и боишься признавать что чего-то не знаешь. Помогать таким людям себе дороже. Удачи в разбирании проблемы _самостоятельно_ |
|||
|
||||
Zukoff |
|
|||
Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 25.6.2006 Репутация: нет Всего: нет |
Имхо вобще путь написания программы на перле таким образом это возвращение назад в 90е годы.\
На текущий момент есть CGI::Builder - пол дня почитать документацию и сайты клепаются за пять минут. Или Catalyst - тут придется попотеть, зато можно делать очень крупные и быстрые сайты. И вобще, чаще ходите на search.cpan.org |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Perl" | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Perl: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |