Я хочу иметь возможность создать ссылку на определенную страницу на моем сайте, а затем также загрузить по этой ссылке определенный фрагмент javascript на этой странице.
Например:
Я ссылаюсь на эту страницу:
http://www.myexample.com/cat/test.html
Затем я хочу, чтобы ссылка также открывала тему по прибытии, выполнив фрагмент javascript:
javascript:showContentDesc(59, 11, 'влево'), прокрутка(0,120)
Я провел некоторое исследование и считаю, что должен сделать следующее:
1- Измените URL-адрес, чтобы указать открываемый DIV. 2- Имейте обработчик onLoad, который анализирует URL-адрес и открывает соответствующий DIV.
Итак, у меня будет такой URL-адрес:
http://www.myexample.com/cat/test.html#1
Ссылка приведет меня на страницу, где обработчик onLoad проанализирует URL-адрес, а затем вызовет
javascript:showContentDesc(59, 11, 'left'), scroll(0,120) piece of script.
Если бы URL был
http://www.myexample.com/cat/test.html#2
затем он будет проанализирован онлайн-обработчиком и запустит другой фрагмент javascript.
javascript:showContentDesc(60, 11, 'left'), scroll(0,120)
Итак, мой вопрос, основанный на том, что это правильно:
1 - Что мне нужно сделать, чтобы создать обработчик onLoad? 2 - Как мне сделать скрипт, который анализирует URL-адрес, а затем запускает соответствующий фрагмент javascript?
Надеюсь, это понятно.
Спасибо за помощь как всегда!
Хорошо, это то, что я понял до сих пор...
В моем модуле joomla (тот, из которого я хочу иметь возможность загружать конкретную тему, имеет этот фрагмент кода внизу.
<script type="text/javascript">
showContentDesc("<?php echo $module->id; ?>",0,"<?php echo $menuPositions; ?>");
</script>
Это говорит браузеру загрузить тему 0 — это можно изменить на 2 или что угодно.
Поэтому я считаю, что все, что мне нужно сделать сейчас, это добавить обработчик, который где-то анализирует URL-адрес, а затем сделать 0 в коде значением части, которую анализирует обработчик ??
Любая помощь???