Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: помогите с JavaScript
 
 автор: LimP   (02.10.2004 в 21:06)   письмо автору
 
 

вот у меня есть меню....
<td width=200 height=100% align=left valign=top  class=MText>
<img src="img/zpil.gif" border=0> <a href="" title="Ваш Сайт.">Ваш Сайт.</a><br>
<img src="img/zpil.gif" border=0> <a href="" title="Гостевая Книга.">Гостевая Книга.</a><br>
<img src="img/zpil.gif" border=0> <a href="" title="Заказать Сайт.">Заказать Сайт.</a><br>
<img src="img/zpil.gif" border=0> <a href="" title="Контакты.">Контакты.</a><br>
<img src="img/zpil.gif" border=0> <a href="" title="Прайс-Лист Услуг.">Наши Услуги.</a><br>
<img src="img/zpil.gif" border=0> <a href="" title="Новости Студии.">Новости.</a><br>
<img src="img/zpil.gif" border=0> <a href="" title="О нас.">О нашей студии.</a><br>
<img src="img/zpil.gif" border=0> <a href="" title="Подход к клиентам.">Подход к заказам.</a><br>
<img src="img/zpil.gif" border=0> <a href="" title="Портфолио (наши работы).">Портфолио.</a><br>
<img src="img/zpil.gif" border=0> <a href="" title="Наш Форум.">Форум.</a><br><br><br>
</td>

это обычное меню....а можно ли мне как-нибудь зделать,чтобы при навеении на ссылку onmouseover цвет ссылки менялся (не сам цвет а небольшое поле вокруг нее)например,когда мы открываем в винде у себя "пуск",то сначала ничего не выделено,но как тока по нему проведешь мышкой,будет синее выделение,этого я и хочу...только я знаю,что это делается так,создается одна кртинка с текстом нормального положения ссылки и создается другая,которая отображает наведение,и все это делается при помощи rollover ,но мне так не подходит,немагу так переделать нормально,так что подскажите,как просто менять???
----------------
заранее благодарен.... :)

   
 
 автор: LimP   (02.10.2004 в 21:09)   письмо автору
 
   для: LimP   (02.10.2004 в 21:06)
 

уже несколько днею бьюсь с этьой проблемой,немогу решить....помогите,пожж....

   
 
 автор: Artem S.   (02.10.2004 в 21:27)   письмо автору
 
   для: LimP   (02.10.2004 в 21:06)
 

есть 2 решения.
1 способ: При на ведении меняется только цвет. Сначала все меню помещаем в таблицу и обрабатываем события.

<tr><td align="center" onmouseover="this.style.backgroundColor='#FFCC00';" onmouseout="this.style.backgroundColor='#FFFFFF';" bgcolor="#FFFFFF"><a href="" title="Ваш Сайт.">Ваш Сайт.</a></td></tr>
<tr><td align="center" onmouseover="this.style.backgroundColor='#FFCC00';" onmouseout="this.style.backgroundColor='#FFFFFF';" bgcolor="#FFFFFF"><a href="" title="Гостевая Книга.">Гостевая Книга.</a>

и т.д.
2 способ Использовать стили:
a:link,
a:visited,
a:active{
background-color: transparent;
color: #FFFFFF;
text-decoration: underline;
}

a:hover{
background-color: transparent;
color: #FFCC00;
text-decoration: underline;
}

Пробуй.

   
 
 автор: LimP   (03.10.2004 в 01:04)   письмо автору
 
   для: Artem S.   (02.10.2004 в 21:27)
 

пасиба,но второй способ-это не то, что мне нужно...

   
 
 автор: broker   (04.10.2004 в 20:09)   письмо автору
 
   для: LimP   (03.10.2004 в 01:04)
 

Мне кажется второй способ лучше, вы можете создать css файл для стилей вашей страницы, и этот файл можно использовать в кахдом вашем странице. Это и экономна и удобна )

   
 
 автор: LimP   (05.10.2004 в 12:38)   письмо автору
 
   для: broker   (04.10.2004 в 20:09)
 

это не то что мне нужно,мне нужно чтоб область выделялась,но я уже сделал,пасиба...

   
 
 автор: alik   (08.10.2004 в 14:55)
 
   для: LimP   (02.10.2004 в 21:06)
 

Вот тебе скрипт который при нажатии на картинку делает эфект сдвига картинки (тип button в delphi). Правда не совсем то что ты хотел, но может поможет.

   
 
 автор: alik   (08.10.2004 в 14:59)
 
   для: LimP   (02.10.2004 в 21:06)
 

Вот скрипт который при нажатии на картинку делает эфект сдвига картинки (типа button в Delphi). Не совсем то что просили, ну возможно поможет.

<HTML><HEAD>
<style>
<!--
.popshadow{
position:relative;
left:-5px;
top:-5px;
filter:shadow(color=silver,direction=135)
}
-->
</style>
</HEAD>
<BODY>
<script language="JavaScript1.2">
function updownshadow(){
if (event.srcElement.className=="popshadow"){
tempobject=event.srcElement;
if (event.type=="mousedown"){
tempobject.filters[0].enabled=false;
tempobject.style.left=tempobject.style.top=0;
}
else{
tempobject.filters[0].enabled=true;
tempobject.style.left=tempobject.style.top=-5;
}
}
}
if (document.all){
document.body.onmousedown=updownshadow;
document.body.onmouseup=updownshadow;
}
</script>
<img alt="" src="7.jpg" class="popshadow">
</BODY></HTML>

   
 
 автор: elenaki   (11.10.2004 в 14:00)
 
   для: alik   (08.10.2004 в 14:59)
 

вопрос по Java-script
есть несколько текстовых полей и в конце формы - две радио-кнопки.
"Наличными" и "В кредит". их надо тоже сделать обязательными к
заполнению. причем, если юзер выбирает "В кредит", то открывается
еще одно текстовое поле "На сколько месяцев", которое до этого лежало
в скрытом слое. если я делаю проверку на заполненность радио-кнопок,
то по сабмиту переходит и в том случае, если выбрано "В кредит", а
количество месяцев не заполнено. если делаю проверку и на период, то
спрашивает "На сколько месяцев?" и в случае, когда выбрано "Наличными",
что лишено логики. как бы сделать так, чтобы проверка на заполненность
поля period включалась только в том случае, если выбрана радио-кнопка
"В кредит"? мне кажется, что без перезагрузки страницы не получится или
я не права?

   
 
 автор: Igorek   (11.10.2004 в 15:02)   письмо автору
 
   для: elenaki   (11.10.2004 в 14:00)
 

Да-а... Вот и помочь охота, но понять че-то трудно чего же надо.
Тем не менее можно сделать так:
1. Кнопку сабмит делаешь обычным батоном. Обрабатываешь событие onClick() этой кнопки, типа так:
<INPUT type="button" onClick="submitForm()" VALUE="Построить">

2. В функции submitForm() проверяешь значения радио-кнопок и текстового поля "На сколько месяцев", и при правильности введенных значений редиректишь страницу.

<script language = "JavaScript">
function submitForm()
{
  if (document.formName.radioName1.checked) // кредит
     { 
        if (document.formName.textName.value=="...")
           { 
               location.href = "http://yourSite.ru";
           }
       else alert("ТЕкстовое поле хреново заполнено")
      }  
  else //наличка
         {
          ...
        }
}
</script>


Так... в общих чертах набросал.

   
 
 автор: elenaki   (11.10.2004 в 15:17)
 
   для: Igorek   (11.10.2004 в 15:02)
 

в этом случае скрипту все равно, какая из радио-кнопок выбрана - у них ведь
одинаковое имя. а мне нужно, чтоб проверял, заполнен ли period, только если
выбран cred (радио-кнопка).

   
 
 автор: Igorek   (11.10.2004 в 15:27)   письмо автору
 
   для: elenaki   (11.10.2004 в 15:17)
 

<script language = "JavaScript"> 
function submitForm() 

  if (document.formName.cred.checked) // кредит 
     { 
         проверяем поле period
     }   
  else // выбрана радио-кнопка наличка 
        { 
             что-то делаем          
        } 

</script>

   
 
 автор: elenaki   (11.10.2004 в 15:26)
 
   для: Igorek   (11.10.2004 в 15:02)
 

забыла сказать, форма у меня строится тоже в java-scripte (там два варианта -
для опта и розницы). и поля выводятся document.write() м.б. из-за этого скрипт
не может обратиться к полю по имени (когда я пишу document.formName.textName.value),
он мне отвечает undefined. форму не привожу, потому что она - а) большая,
б) на греческом

   
 
 автор: elenaki   (11.10.2004 в 15:52)
 
   для: elenaki   (11.10.2004 в 15:26)
 

я сделала! сказать как? подумала, если он не хочет понимать имена полей формы,
дам-ка я ему переменную. в том скрипте, который показывает и удаляет слой с полем
Период (по клику на радио-кнопке), добавила переменную sposob и если выбран cred,
проверяю дальше, на период, а если выбран cash, иду на submit(). спасибо за ответы.
ксати, очень помогает вот так - кому-то нажаловаться, что не работает. пока объясняешь,
в чем дело, уже и решение приходит. ну, или не приходит, это ж диалектика :)

   
 
 автор: glsv (Дизайнер)   (11.10.2004 в 20:57)   письмо автору
 
   для: elenaki   (11.10.2004 в 15:52)
 

>спасибо за ответы. ксати, очень помогает вот так - кому-то нажаловаться, что не работает. пока объясняешь,
в чем дело, уже и решение приходит. ну, или не приходит, это ж диалектика :)

Недаром говорят: В правильно поставленной задаче содержиться половина ее решения :)

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования