HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1851  
Старый 15.09.2009, 21:58
m0Hze
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
С нами: 9223466

Репутация: 3171


По умолчанию

Собственно говоря, имеем 2 кнопки - Да и Нет.
Необходимо,чтобы при наведении на Нет - кнопки менялись местами.Соответственно,ког да Жмем на Да - тоничего не происходит,ну или алерт.И да,даже когда кнопки сменились,и на Месте Нет стало Да,то на Да можно было нажать.Тоесть все время сохранялась бы функцианальность Кнопки Да.Независимо от того,где она находиться.Спасибо,с меня +
 
Ответить с цитированием

  #1852  
Старый 15.09.2009, 23:11
NuR
Участник форума
Регистрация: 11.12.2005
Сообщений: 160
С нами: 10743646

Репутация: 159
По умолчанию

Цитата:
Сообщение от m0Hze  
Собственно говоря, имеем 2 кнопки - Да и Нет.
Необходимо,чтобы при наведении на Нет - кнопки менялись местами.Соответственно,ког да Жмем на Да - тоничего не происходит,ну или алерт.И да,даже когда кнопки сменились,и на Месте Нет стало Да,то на Да можно было нажать.Тоесть все время сохранялась бы функцианальность Кнопки Да.Независимо от того,где она находиться.Спасибо,с меня +
я тут поговнокодил пять минут, вот что у меня получилось=)
Код:
<html>
<body>
<div style='position:absolut'>
<input style='position:absolute' type='button' value='da' id='da' onMouseOver ='swap()'>
<br><br><br>
<input style='position:absolute' type='button' value='net' id='net'>
</div>
<script>
function swap()
{
da1=get_position("absolute","da");
net1=get_position("absolute","net");
setElementPosition("net",da1["left"],da1["top"]);
setElementPosition("da", net1["left"],net1["top"]);
}
function get_position(pos, elemId){
   elem = document.getElementById(elemId);
    var l = 0;
    var t = 0;
    if(pos=='absolute'){   
        while (elem){             
            l += elem.offsetLeft;
            t += elem.offsetTop;
            elem = elem.offsetParent;
        }
    }else{
        if(navigator.userAgent.indexOf('Gecko') > -1){  
            t=elem.style.top;
            l=elem.style.left;
            t=Number(t.replace("px", ''));
            l=Number(l.replace("px", ''));    
        }else{
            t=Number(elem.style.pixelTop);
            l=Number(elem.style.pixelLeft);
        } 
    }
    
    return {'left':l, 'top':t};
}
function setElementPosition(elemId,left,top){
    var elem = document.getElementById(elemId);
    if(navigator.userAgent.indexOf('Gecko') > -1){
       elem.style.top=top+'px';
       elem.style.left=left+'px';   
   }else{
       elem.style.pixelTop=top;
       elem.style.pixelLeft=left;
   }
}
</script>
</body>
</html>>
яб ищо повтыкал но пиво кончилось=)
 
Ответить с цитированием

  #1853  
Старый 15.09.2009, 23:33
m0Hze
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
С нами: 9223466

Репутация: 3171


По умолчанию

Цитата:
Сообщение от NuR  
я тут поговнокодил пять минут, вот что у меня получилось=)
Код:
<html>
<body>
<div style='position:absolut'>
<input style='position:absolute' type='button' value='da' id='da' onMouseOver ='swap()'>
<br><br><br>
<input style='position:absolute' type='button' value='net' id='net'>
</div>
<script>
function swap()
{
da1=get_position("absolute","da");
net1=get_position("absolute","net");
setElementPosition("net",da1["left"],da1["top"]);
setElementPosition("da", net1["left"],net1["top"]);
}
function get_position(pos, elemId){
   elem = document.getElementById(elemId);
    var l = 0;
    var t = 0;
    if(pos=='absolute'){   
        while (elem){             
            l += elem.offsetLeft;
            t += elem.offsetTop;
            elem = elem.offsetParent;
        }
    }else{
        if(navigator.userAgent.indexOf('Gecko') > -1){  
            t=elem.style.top;
            l=elem.style.left;
            t=Number(t.replace("px", ''));
            l=Number(l.replace("px", ''));    
        }else{
            t=Number(elem.style.pixelTop);
            l=Number(elem.style.pixelLeft);
        } 
    }
    
    return {'left':l, 'top':t};
}
function setElementPosition(elemId,left,top){
    var elem = document.getElementById(elemId);
    if(navigator.userAgent.indexOf('Gecko') > -1){
       elem.style.top=top+'px';
       elem.style.left=left+'px';   
   }else{
       elem.style.pixelTop=top;
       elem.style.pixelLeft=left;
   }
}
</script>
</body>
</html>>
яб ищо повтыкал но пиво кончилось=)
Все отлично,но при клике на Да нам бы еще и алерt вывести
 
Ответить с цитированием

  #1854  
Старый 16.09.2009, 00:13
NuR
Участник форума
Регистрация: 11.12.2005
Сообщений: 160
С нами: 10743646

Репутация: 159
По умолчанию

проблем то
Код:
<input onclick='alert("а вот хрен тебе")' style='position:absolute' type='button' value='da' id='da' onMouseOver ='swap()'>
 
Ответить с цитированием

  #1855  
Старый 17.09.2009, 23:51
Chode
Участник форума
Регистрация: 20.07.2008
Сообщений: 177
С нами: 9372902

Репутация: 54
По умолчанию

Товарищи кто нибудь реализовал псевдо-много поточность через AJAX. Например как на bposter или что-нибудь в этом роде...

Есть какая нибудь инфа? поделитесь пожалуйста...
 
Ответить с цитированием

  #1856  
Старый 18.09.2009, 20:13
astrologer
Постоянный
Регистрация: 30.08.2007
Сообщений: 773
С нами: 9840758

Репутация: 808


По умолчанию

Цитата:
Сообщение от Chode  
Товарищи, кто-нибудь реализовал псевдо-многопоточность через Ajax?
Если ты имеешь ввиду то, что получается в PHP при использовании мультикурла - то такая "псевдо-многопоточность" (чуть более совершенная) присутствует в среде браузерного JS по-умолчанию, это просто сама суть его модели исполнения
 
Ответить с цитированием

  #1857  
Старый 18.09.2009, 22:27
Nightmarе
Познавший АНТИЧАТ
Регистрация: 29.04.2007
Сообщений: 1,189
С нами: 10018169

Репутация: 1680


По умолчанию

Интересует такой вопрос, можно ли чисто на JavaScript получить имя компа и имя пользователя?

Я знаю что можно сделать через ActiveX, но он скатина требует уведомление пользователя, причём в обязательном порядке вякает про "опастный объект", что меня естестно не устраивает.

А как без всяких уведомлений получить имя компа?

PS: плохой но рабочий код через ActiveX вот:
Код:
<script language="JavaScript">
var net = new ActiveXObject("WScript.Network");
var str = net.ComputerName + " " + net.UserName;
document.write(str)</script>
 
Ответить с цитированием

  #1858  
Старый 19.09.2009, 16:02
lokus
Новичок
Регистрация: 08.09.2009
Сообщений: 2
С нами: 8775493

Репутация: 0
По умолчанию

Мне надо чтобы сначала подменюшки были скрыты,
вот код jq:
Код HTML:
$(document).ready(function(){
 $('.topmenu ul li').hover(
        function() {
            $(this).addClass("active");
           $(this).find('ul').stop(true, true); // останавливаем всю текущую анимацию
           $(this).find('ul').slideDown();
        },
        function() {
          $(this).removeClass("active");
           $(this).find('ul').slideUp('fast');
       }
    );
});
и вот хтмл код:
Код HTML:
<div class="topmenu">
   <ul>
 <li><a href="#" title="Меню 1">Меню 1</a>
 <ul>
<li><a href="#" title="Элемент 1.1">Элемент 1.1</a></li>
 <li><a href="#" title="Элемент 1.2">Элемент 1.2</a></li>
<li><a href="#" title="Элемент 1.3">Элемент 1.3</a></li>
           </ul>
        </li>
       <li><a href="#" title="Меню 2">Меню 2</a>
            <ul>
             <li><a href="#" title="Элемент 2.1">Элемент 2.1</a></li>
               <li><a href="#" title="Элемент 2.2">Элемент 2.2</a></li>
               <li><a href="#" title="Элемент 2.3">Элемент 2.3</a></li>
            </ul>
       </li>
       <li><a href="#" title="Меню 3">Меню 3</a>
          <ul>
               <li><a href="#" title="Элемент 3.1">Элемент 3.1</a></li>
             <li><a href="#" title="Элемент 3.2">Элемент 3.2</a></li>
 <li><a href="#" title="Элемент 3.3">Элемент 3.3</a></li>
</ul>
</li>
</ul>
</div>
 
Ответить с цитированием

  #1859  
Старый 20.09.2009, 10:07
diGriz
Участник форума
Регистрация: 11.10.2006
Сообщений: 134
С нами: 10305836

Репутация: 235
По умолчанию

Добавь перед:

Код:
$('.topmenu ul li').hover
Эти 2 строчки:

Код:
$('.topmenu ul').hide(); 
$('.topmenu ul:first').show();
 
Ответить с цитированием

  #1860  
Старый 20.09.2009, 21:25
restart_05
Участник форума
Регистрация: 05.05.2009
Сообщений: 126
С нами: 8956766

Репутация: 8
По умолчанию

Вот такой вопрос....
Как можно убрать загрузку с сайта (как в odnoklasniki.ru)
Чтобы не показывало что сайт сейчас грузится
 
Ответить с цитированием
Ответ



Предыдущая тема Следующая тема
Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Delphi]/[Pascal] Задай вопрос, получи ответ Isis С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby 6762 17.06.2010 21:23



Здесь присутствуют: 2 (пользователей: 0 , гостей: 2)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.