ну здорева, што все так здорева...
еще вопросик.. событие onclick меня тревожит... если кликать на стандартные кнопки инпутов, то они переходят в нажатое состояние непосредственно при нажатии мыша,тоесть ели мыша не отпускать, кнопка держится в нажатом положении, с онкликом както странно все, такое впечатление, что он срабатывает когда кнопку мыша отпускаешь, поскольку все очень быстро, я даже не уверен срабатывает ли он. просветите пожалуйста меня в этом вопросе. |
onmousedown - опускание кнопки мыши
onmouseup - поднятие кнопки мыши onclick - поднятие и опускание кнопки мыши Над конкретным элементом естественно :) |
ну понятно.. это беда моя.... не внимательно читаю первоисточники, я с ней борюсь... спасибо!!
|
Ну если я еще Вас не задолбал, то попрошу еще подсказки...
форма отправки электронного адреса для занесения его в базу mysql: <form action="<?php echo $PHP_SELF?>" onSubmit="return my_mail('??????')" method="post" id="mail"> <input name="text_mail" type="text" size="18" maxlength="30" onblur="this.value=(this.value==''?'Введите e-mail':this.value)" onfocus="this.value=(this.value=='Введите e-mail'?'':this.value)" value="Введите e-mail"/> <input name="send_mail" type="submit" /> </form> function my_mail() { var a=my_mail.arguments; var msg="Вы ввели следующий электронный адрес: " + a[0]; if (confirm(msg)){ return true; } else{ return false; } } Вот вопросики в аргументе функции my_mail, и вызывают сомнение, как передать туда значение поля, которое в момент отправки уже в глобальном массиве??? и можно ли менять текст на кнопках функции confirm??? |
<form action="http://javascript.ru/" onsubmit="return confirm('Вы ввели следующий электронный адрес: '+this.text_mail.value)" method="post" id="mail"> <input name="text_mail" type="text" size="18" maxlength="30" onblur="this.value=(this.value==''?'Введите e-mail':this.value)" onfocus="this.value=(this.value=='Введите e-mail'?'':this.value)" value="Введите e-mail"/> <input name="send_mail" type="submit" /> </form> |
Круто... Спасибо!!!
|
Братцы, опять я уперся.. поможите!!
на старничке у меня расположился mp3 плеер: <div id='pleer'> <object type='application/x-shockwave-flash' data='mp3/template_maxi/player_mp3_maxi.swf' width='200' height='20'> <param name='movie' value='mp3/template_maxi/player_mp3_maxi.swf' /> <param name='FlashVars' value='' /> </object> </div> По нажатию кнопок на сайте, в value последнего "парама" (FlashVars) должно поступать примерно такое значение "mp3=mp3/music/$al/$songz.mp3&autoplay=1" где переменные al и songz идентифицируют путь к нужному файлу, ну и autoplay параметр автозапуска композиции. Вот так выглядит моя кнопка: <div id='slushat-button'><button onclick=document.getElementsByTagName('param')[1].value='mp3=mp3/music/$al/$songz.mp3&autoplay=1'>Слушать</button><br></div> Все это располагается внутри PHP, ну и не трудно догадаться, что нифига не работает. Причем если ,как полагается, беру описание события онклик в одинарные кавычки, то браузер ругается на синтаксическую ошибку в следующей после кнопки строчке. где не прав я???? |
<button onclick="document.getElementsByTagName('param')[1].setAttribute('value','mp3=mp3/music/$al/$songz.mp3&autoplay=1');">Слушать</button> |
Skipp, спасибо за ответ, как изменять атрибуты я понял, но всерно не работает, думаю это связано с особенностями работы плеера. Полазил в его мануалах и нашел рекомендации по подключению через яваскрипты, вот что получилось:
<script type="text/javascript"> function mju_play_track(num) { <!--Останавливаю текущий трек (если он играет) --> document.getElementById("myFlash").SetVariable("player:jsStop", ""); <!--Меняю адрес музыкального файла на новый--> document.getElementById("myFlash").SetVariable("player:jsUrl", "mp3/music/The_Beautiful_Game/Kidstuff.mp3"); <!--Запускаю плеер --> document.getElementById("myFlash").SetVariable("player:jsPlay", ""); } </script> myFlash это id объекта с плеером. При запуске через такую кнопку все работает: <button onclick="return mju_play_track()">Слушать</button> НО как только я пытаюсь вынести адрес файла во внешнюю переменную, работать перестает... наверное я чтото с синтаксисом косячу??? <script type="text/javascript"> function mju_play_track(num) { document.getElementById("myFlash").SetVariable("player:jsStop", ""); document.getElementById("myFlash").SetVariable("player:jsUrl", "num"); document.getElementById("myFlash").SetVariable("player:jsPlay", ""); } </script> <button onclick="return mju_play_track('mp3/music/The_Beautiful_Game/Kidstuff.mp3')">Слушать</button> Научите, пожалуйста как правильно???? |
Все разобрался.. кавычки у переменной num в функции лишние!!
|
Часовой пояс GMT +3, время: 06:31. |