<script type="text/javascript">
window.onload= function Img() {
var com1=document.getElementById('btn7');
var com2=document.getElementById('btn8');
com1.onclick=com2.onclick = function() {
alert('778');
}
}
</script>
<input type="button" value="1" id=btn7>
<input type="button" value="2" id=btn8>
|
то Deff в таком случае получается что при нажатии на любую кнопку, вызывает событие, так как они равны?
|
f0rzik,
:( Ну нун обиснять чо нужно, - Ваша идея в посте 10 - равноценна 11 |
f0rzik,
<script type="text/javascript">
var i = 0, arr = ["btn7", "btn7", "btn8"];
function Img(but) {
if (but == arr[i]) {
i++;
if (i == arr.length) { return alert("клик"); }
}
else { i = 0; }
}
window.onload = function () {
var com1=document.getElementById('btn7');
var com2=document.getElementById('btn8');
com1.onclick=com2.onclick = function() {
Img(this.id);
}
}
</script>
<input type="button" value="1" id=btn7>
<input type="button" value="2" id=btn8>
|
Ксать удобнее массив селекторов и arraу и цикл присвоения onclick - судя по неоднозначности количества кликабельных
|
то Deff
извините за невнятное изложение проблемы, я при нажатии определенной комбинации кнопок (в качестве примера 778) получить событие, если комбинация не совпадает с 778 ничего не получать. по совету lord2kim написал нечто такое:
var com1=document.getElementById('btn7');
var com2=document.getElementById('btn8');
if(com1.onclick && com1.onclick && com2.onclick) {
alert('778');
}
}
<input type="button" value="1" id=btn7> <input type="button" value="2" id=btn8> по идее ведь должно работать? написал позже чем вы ответили ) |
&& - означает одновременное наличие(нажаты все кнопки одновременно
|| = близко - но подобные вещи не работают в событиях |
f0rzik, так не может работать...в данном случае onclick вернет функцию, установленную на соответствующий элемент
да и как он так посчитает...вы же не при трипл-клике вызываете функцию юзайте #14 пост |
ок всем спасибо за ответы и помощь.
|
извините за нубство, но возник такой вопрос:
<div align = "center" > <img src="img.jpg" id="menu"> </div> вот блок в котором по умолчанию выводится изображение img.jpg. есть такие функции :
function run(){
var dg=document.getElementById('menu')
dg.src="img.jpg"
}
window.onload= function clc7() {
document.getElementById('btn7').onclick = run()
}
и соответственно кнопка: <input type="button" id="btn7" value="7"> вопрос почему изображение меняется сразу, при загрузке страницы, а не по нажатию на кнопку? |
| Часовой пояс GMT +3, время: 01:08. |