• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Помогите со криптом

  • Автор темы Guest
  • Дата начала
G

Guest

Подскажите, плиззз, можь у кого есть скрипт или идею к его написанию для :
есть действие 1- сворачивание одного меню;
2- разворачивание другого меню.
нужно, что б при нажатии на ссылку <a href="index2.html">index2.html </a>, происходило действие скрипта, а только потом происходил переход на другую страницу.

Сам скрипт, для сворачивания, разворачивания, как я понимаю, получается :

$('a').click(function(){
$('#menu1').slideUp(1000);
$('#menu2').slideDown(1000); });

Как теперь сделать, что б была задержка перехода на другую страницу?
 
V

vital

<a id='clickme'>aaaa</a>

$("#clickme").click(function()
{
$('#menu1').slideUp(1000);
$('#menu2').slideDown(1000);

settimeout(1000,function(){
document.location.href='google.com';
});
});
 
G

Guest

спасибо.. но это не совсем то, нужно. Я просто не верно сформулировал. Нужно, что б пользователь переходил на ту страницу, которую он выбрал (но с задержкой), т.е. это может быть не только index.html , но и другие страницы. То бишь любой линк. $('a');
 
V

vital

А подумать самостоятельно никак? Реализуется элементарно.
 
G

Guest

А подумать самостоятельно никак? Реализуется элементарно.

Чесно, я тока начинающая.. но перед тем , как задать этот вопрос, уже два дня перелопачивала интернет. Ответа так и не нашла., поэтому и отправилась за помощью в форум .Думала с помощью settimeout или delay. Но что-то у меня так и не получилось. Может есть еще варианты или я прикручивала не так.
 
V

vital

G

Guest

ни фига не работает. :facepalm: Уже голова пухнет. Насчет "подумать", я только учуся, и не все могу сообразить.
 
T

TimeDontWait

А вы скрипт правильно определили в разметке страницы ?
 
G

Guest

$('a').click(function()
{
$('#menu1').slideUp(1000);
$('#menu2').slideDown(1000);

settimeout(1000,function(){
document.location.href=this.attr('href');
});
});

Прописано в отдельном файле.

А < onlick="return false;">, я так понимаю подключается к каждой ссылке в html? Либо в скрипте :

$('a').click(function(eventObject)
{eventObject.preventDefault();
$('#menu1').slideUp(1000);
$('#menu2').slideDown(1000);

settimeout(1000,function(){
document.location.href=this.attr('href');
});
});

Или я ошибаюсь?
 
G

Guest

:facepalm: не совсем поняла.. Если у меня идет клик по любой ссылке, то м не к каждой ссылке нужно прописать в html onClick="return false;" ? то бишь

<a href="index.html" onClick="return false;"> Главная </a>

так?
или необходимо в js прописать

$('a')onClick="return false;"

Простите бестолочь.. Но что-то javascript мне труднова-то дается.
 
T

TimeDontWait

В js файл вписываете:
Код:
$('a').click(function(eventObject)
{eventObject.preventDefault();
$('#menu1').slideUp(1000);
$('#menu2').slideDown(1000);

settimeout(1000,function(){
document.location.href=this.attr('href');
});
});
Подключаете файл после <HEAD>
В нужных менюшках
<a href="#" OnClick="return false;">link</a>

выполнение скрипта для ссылок в меню с id="menu1"
 
G

Guest

:wacko: блин.. почему-то так и не работает.. точнее анимация происходит, а вот перехода на другую страницу нет.
 
G

Guest

тоже самое.. движение есть, а линк не срабатывает
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!