|
№14
Моя страница состоит из
трех фреймов. Но их можно передвигать (если навести мышкой).
Как сделать, чтобы этих полосок не
было видно и чтобы их никто не мог
передвигать?
Ответ от Nikolay
Ponomarev
Например,
так:
<frame
src="banner.htm" frameborder="0"
scrolling="No" noresize>
Ответ от Arekus
<frame frameborder=0
framespacing=0 noresize scrolling=no>
...
</frame>
frameborder=0 - убираем бордюрчики
framespacing=0 - зануляем
пространство между фреймами
noresize - бордюрчики становятся
непередвигаемыми
scrolling=no - убираем в фрейме
полосы прокрутки
Но фреймы лучше не
использовать.
Ответ от Pavel Skancev
Чтобы убрать "прокрутку",
нужно в теги:
<frameset> и <frame>
прописать:
frameborder="no" scrolling="no".
Ответ от Лобанова Леонида
Браузеры
Netscape Navigator и Microsoft Internet Explorer
работают с фреймами по-разному
(впрочем, они почти все делают
не одинаково).
Для
того чтобы отключить
отображение границ фреймов в
браузере Netscape Navigator,
необходимо указать параметры
BORDER=0, FRAMESPACING=0, а в Microsoft
Internet Explorer необходимо указать
параметры FRAMEBORDER=0 и FRAMESPACING=0.
Поэтому, если вы хотите
отключить отображение границ
фреймов, для идентичного
отображения Web-страниц в
обоих браузерах в теге <FRAMESET>
необходимо указывать все три
параметра равными нулю. (если фреймовые
страницы не будут найдены
браузером, - границы будут
отображаться вне
зависимости от значений
параметров)
Если кто не
знает:
BORDER
– может принимать значение 0 (границы
фреймов не отображаются) или 1
(границы фреймов
отображаются по умолчанию)
FRAMEBORDER –
Рамка - любое значение (в
пикселях)
FRAMESPACING
– управление шириной границ
фреймов. Для Netscape Navigator может
принимать значение 0 (границы
фреймов не отображаются) или 1
(границы фреймов
отображаются по умолчанию), а
для Microsoft Internet Explorer – любое
значение (в пикселях).
У тега <Frame> есть
параметр NORESIZE –
запрет изменения размеров
фреймов при просмотре.
Для
примера: <HTML>
<HEAD>
<TITLE>Пример</TITLE>
</HEAD>
<FRAMESET COLS="20%,*" frameborder=0
BORDER=0 FRAMESPACING=0 >
<FRAME SRC="index.htm" noresize
SCROLLING="no"> <!-- Scrolling="no"
- запрет полос прокрутки - не
работает, в случае, если
браузер не нашёл фреймовые
страницы --> <FRAMESET
ROWS="50%,*" frameborder=0 BORDER=0
FRAMESPACING=0>
<FRAME SRC="index1.htm" noresize>
<FRAME SRC="index2.htm">
</FRAMESET>
</FRAMESET>
</HTML>
Ответ от UzesCCron
Убрать
бордеры (те самые полоски)
очень просто, делать это
нужно в описании основного
HTML, где содержится информация
о всех фреймах, их
расположении, размерах и пр.
Удаление
бордера:
<frameset
rows="..." frameborder="0">
Запрещение
передвигать бордер (достаточно
добавить к одному из фреймов):
<frame
name="..." noresize>
Можно также
включить или выключить
СкроллБар (выборочно для
каждого из фреймов):
<frame
name="..." scrolling="no">
Ответ от ???? ??? ?????
Это делать можно но не
совсем так.Ты просто в "Фрамесет"
пишиш frameborder="0",и всё.Фреймов
не видно.Их передвигать
то можно.но вот сначала найди
их даже если ты знаеш где они
находятся то всё ровно трудно
попасть.Ладно удачи.
№15
Подскажите пожалуйста как
правильно вставить в текст
страницы код Pop-Up окошка, задать
время его появления. Если вставить
код в общую границу он
будет
работать при открытии страницы?
Ответ от Arekus
Лучше откажись от
Pop-up'a вообще - это дурной тон.
Ответ от Лобанова Леонида
Нижеследующий код можете
вставлять в тело страницы,
изменив, конечно, url.
<SCRIPT LANGUAGE="JavaScript">
window.open('http://www.neonen.chat.ru',"PROBY",'height=50,width=250');
</SCRIPT>
№16 Можно
ли вставлять на сайт фильм в формате AVI или MPEG. Размер маленький у
них.
Ответ от Pavel Skancev
Для этого пишем на
страничке: <img dynsrc="твой.avi" height="высота"
width="ширина"> Можно добавить: start="fileopen"-автозапуск,
"mouseover"-запуск при
наведении мышки, loop="число повторов"
То же самое для MPEG...
Ответ от Arekus
Попробуй с помощью
тега <embed src="полный путь к
файлу" width="ширина" height="высота"></embed>.
Ответ от Лобанова Леонида
Да, Вы можете
добавить на свою страничку
звуки или видео клипы.
Они могут запускаться
автоматически при загрузке
странички.
Ниже находится список
атрибутов которые вы можете
использовать
для достижения нужной цели
(все они используются в теге
<EMBED ...></EMBED>):
SRC=name.ext - имя звукового, видео
клипа.
ALIGN=CENTER - расположения пульта
управления (LEFT | CENTER | RIGHT).
WIDTH=X - где X ширина видео клипа
в пикселах.
HEIGHT=Y - где Y высота видео клипа
в пикселах. (если ширину/высоту
не указывать то она
автоопределится)
AUTOSTART=TRUE - разрешает или
запрещает браузеру запускать
клип при загрузке странички
(TRUE | FALSE).
REPEAT=TRUE - разрешает или
запрещает повторять звуковой/видео
клип (TRUE | FALSE) .
PLAY_LOOP=Z - если Вы указали
REPEAT=TRUE, укажите здесь вместо Z
количество повторений.
CONTROLS=SMALLCONSOLE - используйте
этот атрибут если хотите,
чтобы пульт управления был
маленьким.
HIDDEN=TRUE - а этот атрибут
необходим для того, чтобы не
показывать пульт управления
(TRUE | FALSE). (в этом случае играет
только звук)
Пример:<html><body
bgcolor=#000000>
<center>
<EMBED SRC="win.wmv"
ALIGN=CENTER></EMBED>
<EMBED SRC="mast.avi"
ALIGN=CENTER></EMBED>
</body></html>
Ответ от UzesCCron
Вставка
клипа.
Можно так:
<img
border="0" dynsrc="файл">
Ответ от ???? ??? ?????
Это можно сделать со
случаем встраивания в
страницу ActiveX
элементов.Вот тебе пример
встраивания в веб Виндолс
медиа
плауер.Удачи.
<object
ID="Windows Media Player"
classid="CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95"
width=450
height=370>
</object>
№17 Как
сделать, чтобы при нажатии на одну
из маленьких картиночек, html-файл по этой ссылке открывался в
новом окне?
Ответ от Arekus
В строку с
указанием адреса перехода
добавить target="_blank". (<a href="index.htm"
target="_blank">
Ответ от Pavel Skancev
Добавить в тег
<a> target="_blank",
например: <a href="ссылка"
target="_blank"><img src="картинка"></a>
Ответ от kibik
Это делается так: <a href="путь_к_страничке"
target="_blank"><img src="путь_к_кортинке"
border="размер_рамки"></a>
например:
<a href="01.htm"
target="_blank"><img
src="pic.jpg"
border="0"></a>
при нажатии на картинку в
новом окне откроется файл 01.htm
из этого же каталога. картинка будет без
рамки.
Ответ от Alexander A.Voznyuk
<img src="....."
onclick="window.open("target_url","_blanc");">
Ответ от GameOver
Тебе придется
писать тег target="_blank" писать его тут <a href="файл"
target="_blank"></a>
Ответ от Nikolay
Ponomarev
<a
href = “http://…”
target=”_blank”><img
src=”…….”></a>
Ответ от UzesCCron
Открытие HTML-файла
в новом окне при клике по
картинке:
<a href="URL_к_HTML"
target="_blank"><img
src="путь_к_картинке"></a>
Ответ от Лобанова Леонида
Для этого у
тега <a> есть параметр target, которому
нужно присвоить значение _blank
Например:
<a href="http://www.neonen.chat.ru"
TARGET="_blank"><IMG
SRC="index.jpg" ALT="Click here!"
WIDTH="174" HEIGHT="32"
BORDER="0"></a>
Ответ от DOOMer
Код этой ссылки
должен выгялдеть средуюущим
образом:
<a href="сслыка_на_твою_кратинку"
target="_blank">
<img src="твоя_маленькая_кртинка_на_которую_тыкает_пользователь"
Возможно, это несколько
непонятно - но по другому я не
умею... ;-))
Ответ от ???? ??? ?????
Видимо с ХТМЛ ты ещё
не хорошо знаком.А ты знаеш что
такое
target ? Так вот в ссылке укажи
target.Он имеет три функции
_blank-в новом окне,top-поверх всех(если
в странице
используются слои),третью
прости забыл.
Пример:
<a href="http://www.webmaster.ru"
target=_blank><img
src="www.xxx.ru/mygifs.gif"
alt="Hi"></a>
Здесь будет окно открываться в
новом окне.Удачи.
№18 Как
сделать, чтобы посетитель страницы
нажав на ссылку"Распечатать" получил
распечатку, но не того, что он видит
намониторе, а специально отредактированную версию которая
вмещается, допустим на лист А4?
Ответ от Arekus
Возможно только
сделать ссылку на
спецально отредактированную
версию для печати.
Ответ от Shemyakin, Dmitry
Делай второй
дизайн для печати, ставишь
кнопку версия для печати со
значком принтера. и все...
Ответ от Pavel Skancev
Отправить
посетителя по ссылке наотредактированную версию,
вставить туда ссылку "Распечатать"
и всё :)
Ответ от Nikolay
Ponomarev
Я
бы сделал специальную версию
странички для печати, убрав из
нее все баннеры и прочее…
Ссылка должна указывать на эту
страницу.
№19 Как
на PHP реализовать, чтобы после
ссылки стояло в скобках число кликов по ней.
Ответ от Arekus
Если страницы за
этими ссылками твои - то просто
поставь на них счетчик посещений, а на главной
поставь обращение к файлу
данных, в котором
находится счетчик посещений
соответствующей страницы.
Более общий способ - эт либо как-нить обрабатывать
событие OnClick (c записью
увеличенного
счетчика в файл, из которого
потом будет происходить
чтение), либо при клике на ссылку открывать
промежуточную страницу (или
использовать невидимый фрейм) на которой
будет счелкать твой счетчик.
№20 Как
можно сделать так, что бы на одном
целом рисунке выделить несколько полей и у них были разные
гиперссылки. Я хочу сделать так.
Один рисунок -
будет фон моеё страницы. А на нем уже
разные надписи были с разными ссылками. Подскажите, пожалуйста.
Ответ от Arekus
Можешь, конечно,
использовать в теге img
опцию usemap="#Имя", а где-нить в этом же документе
разместить следующий код:
<map name="Имя">
<area shape="rect"
coords="x-tl,y-tl,x-br,y-br"
href="#">
//прямоугольник
<area shape="circle"
coords="x,y,r" href="#"> //кружок
<area shape="poly"
coords="x0,y0,..,xi,yi" href="#">
//произвольная
фигура
</map>
x-tl,y-tl - координаты верхнего
левого угла относительно
картинки
x-br,y-br - координаты нижнего
правого
r - радиус круга
Но это будет неправильно.
Правильней будет порезать
твой рисунок на набор картинок, которые будут
собраны с помощью таблицы.
Причем если
картинка используется как
кнопка, то надпись на ней стоит
дублировать в опции alt тега img, так как есть
люди, у которых по различным
причинам изображения не отображаются.
Ответ от Nikolay
Ponomarev
Вариант
первый. Если рисунок простой,
порезать его в графическом
редакторе, вставить фрагменты
в таблицу и дать на них линки.
Способ
второй. Использовать IMAGEMAP-карту
ссылок. В этом случае
фрагменты для ссылок не
обязательно прямоугольные.
Для работы с картами ссылок
удобно использовать, например,
программу HOMESITE.
Ответ от Ivan Bauer
Esli ja pravilno ponjal, i esli ti delaesh eto s
FrontPage, to ti dolzhen w Nastrojkah stranici (pravaja
knopka mishi) gde-to postavit na VODJANIH ZNAKAH
galochku.
Izvinite esli ja nepravilno nazval podcherknutie
slova, delo v tom, chto ja iz Germanii i neznaju kak
oni pravilno nazivajutsja v russkoj i anglijskoj
versijah FrontPage. Esli kto ponimaet nemezkij to eto
zvuchit tak:
Seiteneingeschaften/Wasserzeichen
P.S.: kak ja mogu uznat otveti na vse voprosi ,
kotorie zadajut ludi ili eto nevozmozhno??
Spasibo
Ответ от Pavel Skancev
Вот пример как можно
сделать:
<map name="name1">
<area shape="poly"
coords="x1,y1,x2,y2,...,xn,yn"
href="file1.htm">
<area shape="circle"
coords="x1,y1,r"
href="file2.htm">
<area shape="rect"
coords="x1,y1,x2,y2"
href="file3.htm">
.... ... и т.д.
</map>
<img src="image.jpg"
usemap="#name1">
poly-многогранник,
circle-окружность,
rect-прямоугоьник,
Остальное понятно ...
Ответ от Grigory SHASTUN
Необходимо
использовать следующий тег:
<MAP name="имя карты">
<AREA href="адрес" alt="текст
подсказки" shape="circle or rect or
polygon" coords=... >
</MAP>
Этот тег определяет карты.
Тег <AREA> определяет области
карты со ссылками. Они могут
быть трех типов:
coords - это координаты:
-
для круга - x, y, r, где
x, y координаты центра, а r -
радиус;
-
для многоугольника
- x1,y1, x2,y2, ... - координаты
каждого угла;
-
для прямоугольника
- x1,y1, x2,y2 - координаты
верхнего левого и нижнего
правого углов.
После тега <MAP>, как
правило, идет тег <IMG> с
атрибутом usemap="имя карты".
Самая классная прога для
определения карт Image Ready 3.0,
которая идет вместе в PhotoShop 6.0.
Там есть специальная палитра
Image Map.
Можно конечно использовать
для этого и MSPaint, но .... :-(
Будут вопросы - пиши, помогу.
Ответ от Лобанова Леонида
В принципе, реализовать такое
не сложно, у тега <img>
существует параметр usemap, которому
присваивается "карта",
описанная ранее с помощью
тега <map>,
отдельные области "карты" определяются
параметрами тега <area>,
это вид - полигон, окружность,
прямоугольник (shape);
координаты (coords); а также
подсказка (alt) и ссылка (href).
Для пояснения привожу пример
(не забудьте только
координаты и Radius у окружности
заменить на числа)
<HTML><body>
<MAP
NAME="map">
<AREA shape="polygon" ALT="Пятиугольник"
coords="x1, y1, x2, y2, x3, y3, x4, y4, x5,
y5" HREF="index.htm">
<AREA SHAPE="polygon"
ALT="Треугольник" COORDS="x1,
y1, x2, y2, x3, y3"
HREF="content.htm">
<AREA
SHAPE="rectangle" ALT="Прямоугольник"
COORDS="x1, y1, x2, y2"
HREF="home.htm">
<AREA SHAPE="circle"
ALT="Окружность" COORDS="x,
y, Radius" HREF="download.htm" >
</MAP>
<IMG
SRC="pic.gif" ALT="Ваш
рисунок" BORDER="0"
USEMAP="#map" width="350"
height="450">
</BODY></HTML>
Ответ от UzesCCron
Это -
наверное, самая
распространённая ошибка всех
чайников, хотя, на самом деле,
все с этого начинали,
ровно как
все сначала были чайниками :)
во-первых,
картинка эта весить будет
столько,
что ждать
загрузки - бессмысленно (надеюсь,
уж не в формате *.bmp картинка-то),
если бы все
так делали, то естественный
вопрос:
"зачем
тогда, интересно, ребята из W3C
старались? Зачем тогда HTML?";Совет: если
не можешь писать чистый HTML-код
сам, попользуйся, для начала,
FrontPage...А вообще это
делается так:<img src="твоя_картинка"
usemap="name_of_map">
Внутри HTML
создаётся своего рода схема:
<map name="name_of_map">
<area
href="first_link" shape="rect"
coords="0,0,100,50">
<area
href="second_link" shape="circle"
coords="50,50,10">
<area
href="third_link" shape="polygon"
coords="0,0,50,0,0,60 ">
</map>
Пояснения:ссылкой
может быть область (area), эта
область может иметьформу
прямоугольника (rect),
круга (circle),
многоугольника (polygon);
Задаются
координаты вершин (coords),
которые отсчитываются отверхнего
левого угла картинки,
соответсвенно x,y,x,y....у
окружности задаются
координаты центра (x,y) + радиус;
Ответ от ???? ??? ?????
А ты попробуй.Сделай
таблицу.Сделай ее фон той
картинкой
которую тебе надо видеть.А в
самой таблице пиши што
надо.Пока.
Пример:
<TABLE background="http://xxx.ru/mygif.gif">
<TR>
<TD></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR>
<TD></TD>
<TD></TD>
А саму таблицу как хош и
заполняй.
<TD></TD>
<TD></TD></TR>
<TR>
<TD></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR></TABLE>
№21 Как
можно сделать. Чтобы при каждом
открытие страницы менялся рисунок (баннер). Типа своей баннерной сети
сделать. Что для этого нужно?
Ответ от Arekus
Для этого нужен набор
рисунков баннеров, ссылок и
простенький код на JavaScript'e,
который будет генерировать
случайный номер массива,
содержащий адреса картинок и
ссылок и выводить их на
страницу.
Ответ от Лобанова Леонида
Это можно реализовать
разными способами, например с
помощью JavaScript (в примере нет
учёта количества показов
каждого баннера). Количество
ссылок не ограничено,
вставляется в любое место
кода.
<SCRIPT
language="JavaScript">
this[1]="ссылка"
this[2]="dg0.gif"
this[3]="вторая";
this[4]="dg1.gif";
this[5]="третья";
this[6]="dg2.gif";
this[7]="четвёртая";
this[8]="dg3.gif";
j=(new Date()).getSeconds() % 4; <!-- это
для случайности баннера, число
должно совпадать с
количеством баннеров -->
document.write('<a href=' + this[2*j+1] + '
target=blank><img src=' +
this[2*j+2] + ' border=0 width=468
height=60></a>');
</SCRIPT>
№22
Прокоментируйте
пожалуйста эти META тэги:
<meta name="robots"
content="ALL">
<meta name="distribution"
content="Global">
<meta name="rating" content="general">
<meta name="audience" content="all">
Ответ от Nikolay
Ponomarev
<meta
name="robots" content="ALL">
- разрешает программе-роботу
индексировать все файлы на
странице.
Ответ от Arekus Все
роботы купятца на этот
широкораспростроняемый
документ,.. а вот на сколько
долго - зависит от остальных
тегов этого документа.
Ответ от UzesCCron
Вообще
большинство meta - тегов
используется попросту для
поисковиков,
здесь, к примеру:
<meta
name="robots" content="ALL">
значит,
чтобы поисковая система
индексировала все страницы,
ссылки на которые есть
вообще на
странице.
Остальные
теги определяют круг
пользователей, аудиенцию,
принадлежность ресурса ко
всем категориям и т.д.
y |