Jump to content

HTML и JavaScript


 Share

Recommended Posts

Для того, чтобы упростить себе задачу на будущее, решил в создаваемом сайте использовать JS. Т.е. я хочу, чтобы код HTML подставлялся из одной странички во все остальные, где это требуется. Подозреваю, что для этого используется скрипт <script LANGUAGE="JavaScript" SRC="name.js"></script>. Он должен вставляться по тексту и "подтягивать" файл с именем name.js. На самом деле у меня ничего не получается. Подскажите, в чем моя ошибка??

Link to comment
Share on other sites

DaemonS: для этого лучше использовать PHP или SSI

а если через JS html-код выводится командой document.write

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

Link to comment
Share on other sites

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

PHP

<?php

include 'you_file.htm';

?>

SSI

<!--#include file="you_file.htm"-->

Link to comment
Share on other sites

Для того, чтобы упростить себе задачу на будущее, решил в создаваемом сайте использовать JS. Т.е. я хочу, чтобы код HTML подставлялся из одной странички во все остальные, где это требуется. Подозреваю, что для этого используется скрипт <script LANGUAGE="JavaScript" SRC="name.js"></script>. Он должен вставляться по тексту и "подтягивать" файл с именем name.js. На самом деле у меня ничего не получается. Подскажите, в чем моя ошибка??

<script LANGUAGE="JavaScript" type="text/javascript" SRC="name.js"></script>

Link to comment
Share on other sites

Colix: во-первых аттрибут type не-обязательный

во-вторых у js mime-тип application/x-javascript

Я говорю не как НЕ ОБЯЗАТЕЛЬНО, а как лучше! Вообше - то атрибут language тоже не обязателен!

Link to comment
Share on other sites

Ребята, может это уже и смешно, но я вторые сутки не могу побороть данный скрипт....

Сейчас подробно опишу что я делаю :)

Первый файл:

index.html

содержание:

вариант1 <script LANGUAGE="JavaScript" SRC="name.js"></script>

вариант2 <script LANGUAGE="JavaScript" type="text/javascript" SRC="name.js"></script>

вариант3 <script LANGUAGE="JavaScript" type="application/x-javascript" SRC="name.js"></script>

Второй файл:

name.js

содержание:

softodrom.ru

Запускаю файл index.html и ничего! В строке состояния пишет Done, but with errors on page.

Link to comment
Share on other sites

DaemonS: js фаил должен содержать не что угодно а именно програму на языке JavaScript!!!

в этом вся твоя проблема! :D

если ты хочешь просто вывести несколько строк текста в документ, то сделай их так:

document.write('Первая строка<br>');document.write('<b>вторая страка, выделена жирным</b><br>');document.write('если хочешь вывести апостров пиши так \' <br>');document.write('для вывода обратного слеша пиши \\ <br>');

а потом вставь этот фаил спомощью <script LANGUAGE="JavaScript" SRC="name.js"></script> там где хочешь вывести текст

ЗЫ 4DaemonS: и всё же я бы рекомендовал использовать тебе SSI или PHP так как JavaScript работает не у всех а SSI и PHP работают на сервере и собственно зависят от сервера.

ЗЫ 4Colix: опять же с тобой не соглашусь, если ты неиспользуешь аттрибут language то браузер обрабатывает скрипт на умолчальным языке! У меня например в IE по умолчанию стоит VBScript :) а в опере и фаерфоксе JavaScript :)

Link to comment
Share on other sites

Тяжело быть бестолковым, но теперь, спасибо огромное, все получилось! :D

Случай с JS теперь выполнен на отлично, но большие куски не хавает.

Попробовал на РНР - все пошло с первого раза с любыми частями страницы.

Вот только снова вопрос назрел - какой на локальном ПК можно установить самый простой сервер, чтобы можно было откатывать PHP?

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...