Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 05.04.2011, 22:28
х.з
Посмотреть профиль Найти все сообщения от dmitriymar
 
Регистрация: 21.11.2010
Сообщений: 4,588

InviS,
интересно аж не могу....
если тебя не профи посылали за подобные мысли-это я о контакте,
то ты решил что для профи всё возможно?
повторю здесь то что говорил тебе не один раз там-учи основы-хоть одну книжку прочти!!!
Ответить с цитированием
  #12 (permalink)  
Старый 05.04.2011, 23:36
Аватар для InviS
Кандидат Javascript-наук
Отправить личное сообщение для InviS Посмотреть профиль Найти все сообщения от InviS
 
Регистрация: 19.02.2010
Сообщений: 116

Спасибо, разобрался! Нужно было просто очищать window.location.hash

dmitriymar, не Вам меня учить, как жить, понятно?! Я учу то, что считаю нужным. Если вы такой умный, то чего не можете новичку помочь разобраться со всем? Если не хотите помогать - не пишите вообще! Зачем пытаться кого-то чему-то научить. Может я вообще php разработчик и этот javascript мне до одного места, откуда вам знать.

Последний раз редактировалось InviS, 05.04.2011 в 23:40.
Ответить с цитированием
  #13 (permalink)  
Старый 05.04.2011, 23:51
х.з
Посмотреть профиль Найти все сообщения от dmitriymar
 
Регистрация: 21.11.2010
Сообщений: 4,588

InviS,
Сообщение от InviS
и этот javascript мне до одного места,
судя по твоим постам в контакте и в рнр ты такойже дуб как и в скрипте
Ответить с цитированием
  #14 (permalink)  
Старый 06.04.2011, 10:22
Аватар для Serg_pnz
Сам по себе
Отправить личное сообщение для Serg_pnz Посмотреть профиль Найти все сообщения от Serg_pnz
 
Регистрация: 09.06.2009
Сообщений: 963

base.js - этот файл плюс событие в html:

Смотрим на hash, а потом его сбрасываем.

шаг 1. готовим информацию
var query = window.location.hash.substring(1);  
var vars = query.split('#');
var arrforget = new Array(); 
for (var i=0;i<vars.length;i++) {
    var pair = vars[i].split('=');
       arrforget[pair[0]] = pair[1];
  }


шаг 2. скролим, если есть hash и объект с id
function FOnLoad() {
// = = = = подготовка скрола
		var scroll2 = new Fx.Scroll(this, {
			wait: false,
			duration: 1500,
			transition: Fx.Transitions.Quad.easeInOut
		});
if ($defined(arrforget['scrollto']))
{
	if ($defined($(arrforget['scrollto'])))
		{
			scroll2.toElement(arrforget['scrollto']);
			location.hash = ''
		}
}


Ну и собственно сам вызов
<body id="bodyg" onLoad="FOnLoad();">
Ответить с цитированием
  #15 (permalink)  
Старый 07.04.2011, 06:39
Аватар для x-yuri
Отправить личное сообщение для x-yuri Посмотреть профиль Найти все сообщения от x-yuri
 
Регистрация: 27.12.2008
Сообщений: 4,201

Сообщение от InviS
Может я вообще php разработчик и этот javascript мне до одного места, откуда вам знать.
тогда обратись к специалисту и оплати его работу

самое печальное, что смысла во всех этих отменах скорее всего нету. Только пользователям мешать будет
Ответить с цитированием
  #16 (permalink)  
Старый 31.07.2011, 21:07
Новичок на форуме
Отправить личное сообщение для Proxytel Посмотреть профиль Найти все сообщения от Proxytel
 
Регистрация: 09.07.2011
Сообщений: 9

Было бы круто добавить к такому скрипту переходя по якорю прелоадер страницы, который бы сначала затенял слоем бекграйнд страницы, ждал её полную загрузку и плавно исчезал на момент скролинга. Это улучшает визуализацию, если якорь ведёт на другую страницу, а не на текущую..
Ответить с цитированием
  #17 (permalink)  
Старый 27.10.2013, 14:59
Интересующийся
Отправить личное сообщение для milov Посмотреть профиль Найти все сообщения от milov
 
Регистрация: 13.05.2012
Сообщений: 16

просто очистить window.location.hash работает во всех браузерах. кроме firefox. странно конечно, может и его можно победить?
Ответить с цитированием
  #18 (permalink)  
Старый 27.10.2013, 15:20
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

milov,
window.location.replace(document.URL.split('#')[0])
Ответить с цитированием
  #19 (permalink)  
Старый 18.01.2014, 11:49
Интересующийся
Отправить личное сообщение для maxSLON Посмотреть профиль Найти все сообщения от maxSLON
 
Регистрация: 17.01.2014
Сообщений: 14

Все это мелочи жизни. Тему можно закрыть
P.S. "Изучайте основы алгоритмизации и математику. Язык это мелочи жизни."

Последний раз редактировалось maxSLON, 18.01.2014 в 11:53.
Ответить с цитированием
  #20 (permalink)  
Старый 04.03.2014, 12:39
Аватар для Finesse
Интересующийся
Отправить личное сообщение для Finesse Посмотреть профиль Найти все сообщения от Finesse
 
Регистрация: 19.01.2011
Сообщений: 18

Перехват клика по ссыке сделать не проблема. А как сделать перехват перехода при открытии страницы, то есть если на страницу перешли сразу по ссылке с якорем (index.html#label)?
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Отправка POST через JS без перехода на другую страницу m-mikle Общие вопросы Javascript 17 14.04.2010 15:24
имитация перехода по ссылке kalisha Events/DOM/Window 2 30.01.2010 17:10
Шапка сайта (или изображение) меняется в зависимости от источника перехода vstoday Общие вопросы Javascript 2 16.01.2010 16:00
Перехват перехода Gorshog Серверные языки и технологии 11 14.01.2010 19:04
Переход по якорю в ИЕ Ozzy Internet Explorer 0 02.07.2009 11:35