Меню Закрыть

Jquery перейти по ссылке

Содержание

Вешаем переход по ссылке на событие onclick

Задача: перейти по ссылке, если пользователь кликнул по какому-либо злементу на странице

Решение

всю работу совершит

onclick="javascript:document.location.href=’http://snipcode.ru’"

где http://snipcode.ru— адрес, куда нам необходимо перейти

Работет это вот так:

Рейтинг:

Если вы знаете более оригинальное, красивое, ЛУЧШЕЕ решение этой задачи, у вас есть шанс заработать 100 рублей. Если ваше решение будет признано лучшим, деньги ваши! Мы гарантируем выплату!

phpguru

Функция отличная только надо бы добавить для utf8 кодировку обработать строку, а то не все понимают как сделать подобное!
$str = iconv_strlen($str,’UTF-8′);
Я так считаю!
13-12-2013 в 12:59:38 ID# 454 посмотреть.

SnipCode.ru

Возможно Вы правы, непонятно только зачем тут iconv_strlen (((
13-12-2013 в 13:02:55 ID# 455 посмотреть.

Сергей

поторопился, так надо в конце, пардон.
return $v[‘pass’];
>
return FALSE;
>

02-12-2013 в 23:33:41 ID# 377 посмотреть.

Сергей

Думаю все же логичней использовать foreach, т.к. можно промахнуться с ключами, а если массив ассоциативный (я раньше делал ключ = дата и время регистрации), то вообще работать не будет.

function search($array,$login)
<
foreach ($array as $k=>$v)
if($v[‘login’] == $login) <
return $v[‘pass’];
>
>
return FALSE;
Так, на минутку.
Время исполнения смысла не имеет, авторизация используется 1 раз, если юзер не параноик)))

02-12-2013 в 23:33:41 ID# 376 посмотреть.

Пабло

Как сделана ваша система рейтинга,с учетом количеством людей,проголосовавших?
11-11-2013 в 17:04:39 ID# 207 посмотреть.

SnipCode.ru

ну. вобщем то все просто: берем общую оценку, делим на кол-во проголосовавших, получаем рейтинг
11-11-2013 в 17:07:06 ID# 208 посмотреть.

Пабло

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

Читайте также:  Смартфон с хорошей оперативной памятью

Мне нужна система рейтинга точно такая же как у вас=)
11-11-2013 в 17:10:56 ID# 209 посмотреть.

KorniloFF

Приведенный код обрезает до первой точки в строке, в случае, если в ней будет их несколько, что не соответствует теме.
Вот код, обрезающий до последней точки:

Виктор

Все отлично работает! Извините , у меня есть задача отрезать после второй и до второй запятой , что нужно поправить в первом примере?
Спасибо!
30-09-2013 в 20:34:07 ID# 204 посмотреть.

41 человек и 63 робота за 24ч
Online: 4 посетителя (15 мин.)
Добро пожаловать!

1 ответ 1

У вас ссылка лежит внутри контейнера, который обрабатывает событие onclick . Вы, вызовом e.preventDefault(); отключаете стандартную обработку события и, тем самым, мешаете распространить событие вглубь контейнера.

Уберите эту строку и все заработает

Всё ещё ищете ответ? Посмотрите другие вопросы с метками javascript jquery link или задайте свой вопрос.

Похожие

Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.

дизайн сайта / логотип © 2020 Stack Exchange Inc; пользовательское содержимое попадает под действие лицензии cc by-sa 4.0 с указанием ссылки на источник. rev 2020.1.14.35771

У меня есть script, как показано ниже

кнопка1 имеет переменные уникальные идентификаторы. при щелчке страница должна перенаправлять URL-адрес " www.example.com/index.php? >", но теперь страница перенаправляется только на " button id ".

Я хочу добавить строку " www.example.com/index.php? >" перед текущим URL. Как я могу сделать это возможным?

Прежде всего использование window.location лучше, так как согласно спецификации document.location значение доступно только для чтения и может вызвать головные боли в старых/разных браузерах. Отметьте примечания @Страница MDC DOM document.location

А для второго — с помощью метода attr jQuery для получения id является плохой практикой — вы должны использовать прямой собственный DOM-аксессор this.id , поскольку значение, присвоенное this , является обычным элементом DOM.

Читайте также:  Как найти свои налоги по инн

Вам нужно указать домен:

Почему бы просто не изменить вторую строку на

Рекомендуем к прочтению

Добавить комментарий

Ваш адрес email не будет опубликован.