Perl CGI скрипт с CSS - PullRequest
       5

Perl CGI скрипт с CSS

1 голос
/ 14 февраля 2011

Я использую внешний css для своей веб-формы CGI, но не могу получить .css для перехода на страницу.Есть ли определенный способ вызова внешнего CSS?Я попытался:

<link rel="stylesheet" type="text/css" href="../styles/archiveRequest.css" media="screen" />

, который не работал.Я попытался переместить css в ту же папку, что и .cgi, но безрезультатно.

Ответы [ 3 ]

3 голосов
/ 14 февраля 2011

Атрибут href должен относиться к странице, которую вы просматриваете в своем браузере.Например, если ваш URL-адрес http://www.example.com/cgi-bin/mypage.cgi, то с указанным выше кодом ваш CSS-файл должен быть доступен для просмотра в браузере на http://www.example.com/styles/archiveRequest.css.Попробуйте загрузить его прямо в браузере, используя прямой URL.Также посмотрите журналы вашего сервера, и вы, вероятно, обнаружите 404 ошибки, показывающие, откуда файл пытается быть загружен.

0 голосов
/ 18 марта 2015

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

Если мой сценарий cgi / var / cgi-bin / test.cgi , помещение файла style.css в ту же директорию не сработало. По-видимому, это делает его обработанным как скрипт, а это не так. Я переместил свой файл стилей в / var / www / styles / style.css и сделал его неисполняемым (но читаемым).

В браузере я смог увидеть его на localhost / styles / style.css , поэтому в своем скрипте cgi я ссылался на него как:

my $ stylesheet = "/styles/style.css"; start_html (-стиль => { 'SRC' => $} таблицы стилей), ....

Надеюсь, это пригодится кому-то еще.

(Ответ, который мне помог, был найден здесь: http://forums.devnetwork.net/viewtopic.php?f=1&t=113842)

0 голосов
/ 15 февраля 2011

Если вы «смогли загрузить /styles/archiveRequest.css», используйте «/styles/archiveRequest.css» в качестве href

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...