Arhn - архитектура программирования

Ссылка на страницу, чтобы также загрузить javascript

Я хочу иметь возможность создать ссылку на определенную страницу на моем сайте, а затем также загрузить по этой ссылке определенный фрагмент 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 в коде значением части, которую анализирует обработчик ??

Любая помощь???


Ответы:


1

Это заставило его работать!

 <script type="text/javascript">
showContentDesc("<?php echo $module->id; ?>"<?php $page=$_GET['page'];

if(isset($_GET['page']))
echo  "$page";
else
echo "0";
?>"<?php echo $menuPositions; ?>");
</script>
02.06.2011
Новые материалы

Коллекции публикаций по глубокому обучению
Последние пару месяцев я создавал коллекции последних академических публикаций по различным подполям глубокого обучения в моем блоге https://amundtveit.com - эта публикация дает обзор 25..

Представляем: Pepita
Фреймворк JavaScript с открытым исходным кодом Я знаю, что недостатка в фреймворках JavaScript нет. Но я просто не мог остановиться. Я хотел написать что-то сам, со своими собственными..

Советы по коду Laravel #2
1-) Найти // You can specify the columns you need // in when you use the find method on a model User::find(‘id’, [‘email’,’name’]); // You can increment or decrement // a field in..

Работа с временными рядами спутниковых изображений, часть 3 (аналитика данных)
Анализ временных рядов спутниковых изображений для данных наблюдений за большой Землей (arXiv) Автор: Рольф Симоэс , Жильберто Камара , Жильберто Кейрос , Фелипе Соуза , Педро Р. Андраде ,..

3 способа решить квадратное уравнение (3-й мой любимый) -
1. Методом факторизации — 2. Используя квадратичную формулу — 3. Заполнив квадрат — Давайте поймем это, решив это простое уравнение: Мы пытаемся сделать LHS,..

Создание VR-миров с A-Frame
Виртуальная реальность (и дополненная реальность) стали главными модными терминами в образовательных технологиях. С недорогими VR-гарнитурами, такими как Google Cardboard , и использованием..

Демистификация рекурсии
КОДЕКС Демистификация рекурсии Упрощенная концепция ошеломляющей О чем весь этот шум? Рекурсия, кажется, единственная тема, от которой у каждого начинающего студента-информатика..