Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Вёрстка веб-сайтов > Как сделать обычную кнопку с щелчком?


Автор: satelit 26.2.2007, 22:48
Я прикрепил к кнопке звук, но он не воспроизводится, а если прикреплять к текстовой ссылке, то еще появляется иконка. Как сделать обычную кнопку с щелчком?

Код

 <td><a href="javascript:;" target="_top" onclick="MM_nbGroup('down','group1','istoria','buttons/1/Untitled-1.gif',1)" onmouseover="MM_nbGroup('over','istoria','buttons/1/Untitled-2.gif','buttons/1/Untitled-2.gif',1)" onmouseout="MM_nbGroup('out')"><img src="buttons/1/Untitled-1.gif" alt="" name="istoria" width="149" height="26" border="0" id="istoria" onclick="MM_controlSound('play','document.CS1172518996324','sound/TYPESPCE.WAV')" onload="" /></a></td>

Автор: Mymik 26.2.2007, 23:09
Код

<input type="button" onclick="<твоя JS Функция>; return!1" Value="Click Me" /> 

Автор: satelit 1.3.2007, 11:56
у меня выходит вот так:

Код

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title>Untitled Document</title>
<script type="text/JavaScript">
<!--
function MM_controlSound(x, _sndObj, sndFile) { //v3.0
  var i, method = "", sndObj = eval(_sndObj);
  if (sndObj != null) {
    if (navigator.appName == 'Netscape') method = "play";
    else {
      if (window.MM_WMP == null) {
        window.MM_WMP = false;
        for(i in sndObj) if (i == "ActiveMovie") {
          window.MM_WMP = true; break;
      } }
      if (window.MM_WMP) method = "play";
      else if (sndObj.FileName) method = "run";
  } }
  if (method) eval(_sndObj+"."+method+"()");
  else window.location = sndFile;
}
//-->
</script>
</head>

<body>
<img src="images21_1.jpg" alt="eee" width="200" height="202" border="0" usemap="#Map" input type="button" onclick="<&lt;&gt;; return!1;MM_controlSound('play','document.CS1172739142906','sound/Click.wav')>" Value="Click Me"/>
<map name="Map" id="Map">
  <area shape="rect" coords="7,7,190,193" href="http://ukr.net/" />
</map>
<EMBED NAME='CS1172739142906' SRC='sound/Click.wav' LOOP=false 
AUTOSTART=false MASTERSOUND HIDDEN=true WIDTH=0 HEIGHT=0></EMBED>
</body>
</html>



хотел сделать рисунок-кнопку-ссылку, звук не работает

Автор: SelenIT 2.3.2007, 00:07
Имхо, для таких вещей лучше флеш использовать. Остальные варианты "звучащих" страниц, AFAIK, не кросбраузерны. А это точно необходимо?

Автор: satelit 2.3.2007, 14:46
В принципе нет, но я не думал, что это такая проблема. И вобще научиться не помешает.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)