Ссылка на страницу для загрузки Javascript - PullRequest
1 голос
/ 01 июня 2011

Я хочу иметь возможность создать ссылку на определенную страницу на моем сайте, а затем добавить эту ссылку для загрузки определенного фрагмента JavaScript на этой странице.

Например:

Я ссылаюсь на эту страницу:

http://www.myexample.com/cat/test.html

Затем я хочу, чтобы ссылка также открыла тему по прибытии, выполнив фрагмент javascript:

javascript: showContentDesc (59, 11, слева).'), scroll (0,120)

Я провел некоторое исследование и считаю, что должен сделать следующее:

1 - изменить URL-адрес, чтобы указать открываемый DIV. 2 - иметь onLoad.обработчик, который анализирует URL-адрес и открывает соответствующий DIV.

Таким образом, я получу URL-адрес, подобный следующему:

http://www.myexample.com/cat/test.html#1

Ссылка приведет меня на страницу, где будет обрабатываться обработчик onLoadURL, а затем вызовите

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 Ответ

0 голосов
/ 02 июня 2011

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

 <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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...