Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 21.06.2012, 06:52
Новичок на форуме
Отправить личное сообщение для olesyaf Посмотреть профиль Найти все сообщения от olesyaf
 
Регистрация: 21.06.2012
Сообщений: 5

Как передать параметры ЯваСкрипта в теге ссылки
Добрый день!
Подскажите кто сможет
Есть 2 страници: допустим 1.html и 2.html На первой странице есть ссылка, на второй справочник товара. У каждого товара можно посмотреть характеристики( по нажатию на товар выполняется javascript:show_desc(document.getElementById('d_26 1')) и открываются его характеристики ).
Вопрос в том как сделать, чтоб по нажатию ссылки со страницы 1.html открывалась вторая страница (2.html) и выполнялся это скрипт.
Пробовала писать так
<a href="javascript:show(document.getElementById('d_261'))">
получается если я нахожусь на второй странице, то это срабатывает, если на первой то нет.
Сразу говорю понимаю очень плохо в этом всем. Просто есть сайт и шеф попросил так сделать.
И еще тогда сразу вопрос такая ссылка будет индексироваться?
Спасибо.
Ответить с цитированием
  #2 (permalink)  
Старый 21.06.2012, 07:07
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

не совсем понял что именно нужно.. может ссылку на сайт дадите и объясните что именно должно произойти? Честно говоря я не совсем понял требований.
__________________
хм Russians say завтра but завтра doesn't mean "tomorrow" it just means "not today."
HTML5 history API рассширение для браузеров не поддерживающих pushState, replaceState
QSA CSS3 Selector Engine
Ответить с цитированием
  #3 (permalink)  
Старый 21.06.2012, 08:01
Новичок на форуме
Отправить личное сообщение для olesyaf Посмотреть профиль Найти все сообщения от olesyaf
 
Регистрация: 21.06.2012
Сообщений: 5

Сайт http://evrodik.ru
Сбоку (справа) есть новости о поступление контейнера. Допустим Mercedes 112 910 вот на него надо сделать ссылку так чтоб он перешел в справочник мерседес (меню Производитель - мерседес) и перейдя туда чтоб он сразу встал на ту позицию и открыл характеристики.
Как то так
Ответить с цитированием
  #4 (permalink)  
Старый 21.06.2012, 08:38
Аватар для Serg_pnz
Сам по себе
Отправить личное сообщение для Serg_pnz Посмотреть профиль Найти все сообщения от Serg_pnz
 
Регистрация: 09.06.2009
Сообщений: 963

olesyaf,
как вариант - поставить якорь в конец ссылки и при переходе подтянуть(скролировать) страницу к товару и развернуть блок с его характеристиками.
Рабочий пример
http://yphp.jcase.ru/#scrollto=mainservise
Ответить с цитированием
  #5 (permalink)  
Старый 21.06.2012, 09:55
Новичок на форуме
Отправить личное сообщение для olesyaf Посмотреть профиль Найти все сообщения от olesyaf
 
Регистрация: 21.06.2012
Сообщений: 5

Serg_pnz идею поняла, но реализовать не могу
якорь поставила, а как скролировать?
Ответить с цитированием
  #6 (permalink)  
Старый 21.06.2012, 10:13
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

olesyaf,
теперь на второй странице суньте якорь:
<a id="112910"></a>
перед открывающим блоком, в вашем случае блок этот начинается так:
<div class="tabldiv" id="d_261" style="">
вот прямо перед ним и суньте.
Ну и последний штрих это, в начале страницы суньте скрипт:
<script type="text/javascript">
    window.onload = function() {
        var hash = location.hash.replace( /^#/, '' ),
             anchor = document.getElementById( hash );
        if ( anchor && anchor.nextSibling ) {
            show_desc(anchor.nextSibling.nodeType === 1 ?
                    anchor.nextSibling : anchor.nextSibling.nextSibling);
        }
    }
</script>
__________________
хм Russians say завтра but завтра doesn't mean "tomorrow" it just means "not today."
HTML5 history API рассширение для браузеров не поддерживающих pushState, replaceState
QSA CSS3 Selector Engine
Ответить с цитированием
  #7 (permalink)  
Старый 21.06.2012, 10:51
Новичок на форуме
Отправить личное сообщение для olesyaf Посмотреть профиль Найти все сообщения от olesyaf
 
Регистрация: 21.06.2012
Сообщений: 5

не получается я понимаю проблема наверно вся в том, что якорь я могу поставить только в самих характеристиках товара (в описании). Он наверно невидим на общей странице
Ответить с цитированием
  #8 (permalink)  
Старый 21.06.2012, 10:57
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

Сообщение от olesyaf
что якорь я могу поставить только в самих характеристиках товара
ну да именно, вам нужно в код сайта лезть что бы что-то получилось.. иначе никак.
__________________
хм Russians say завтра but завтра doesn't mean "tomorrow" it just means "not today."
HTML5 history API рассширение для браузеров не поддерживающих pushState, replaceState
QSA CSS3 Selector Engine
Ответить с цитированием
  #9 (permalink)  
Старый 21.06.2012, 11:04
Новичок на форуме
Отправить личное сообщение для olesyaf Посмотреть профиль Найти все сообщения от olesyaf
 
Регистрация: 21.06.2012
Сообщений: 5

Ясно.
Спасибо всем большое, буду пробовать
Ответить с цитированием
  #10 (permalink)  
Старый 21.06.2012, 17:02
Профессор
Отправить личное сообщение для Severtain Посмотреть профиль Найти все сообщения от Severtain
 
Регистрация: 25.04.2011
Сообщений: 280

Сайт пишется не на HTML5 ?
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ребят как передать значение из php в src название изображения! SpiritDark Элементы интерфейса 4 14.05.2012 14:02
Как передать параметр функции ??? potkin ExtJS 2 11.04.2012 23:54
Как передать переменную в функцию с помощью JQuery??? Иван Я Events/DOM/Window 3 20.01.2012 11:21
Как сделать чтобы ссылки открывались в родительском окне infom@n Общие вопросы Javascript 2 02.10.2011 00:05
Как передать элемент в функцию после createElement Oleg NT Общие вопросы Javascript 3 23.06.2008 02:11