Как передать функцию на URL в JavaScript - PullRequest
0 голосов
/ 26 июля 2011

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

google.com:javascript(openWindow())

Кто-нибудь знает, как я могу это сделать?

Ответы [ 5 ]

1 голос
/ 26 июля 2011
javascript:openWindow()

- это URL, который большинство браузеров интерпретирует как вызов функции openWindow() и обработку результата, приведенного к строке, как результат загрузки URL.

См. HTML5 6.1.5Javascript: URL схема для более подробной информации.

0 голосов
/ 26 июля 2011

Следующий код оказался тем, что помогло мне выполнить задачу.Я нашел ответ здесь

var url = document.location.href;
if(url.search(/\?lightbox/i) !== -1){
    //run function here

}
0 голосов
/ 26 июля 2011

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

0 голосов
/ 26 июля 2011

Вы, возможно, имеете в виду это

<html>
<body>
    <script type="text/javascript">
        function clickMe(){
            //your code here to call lightbox and etc.
            alert('test');
        }
    </script>

    <a href="javascript:clickMe()">click</a>
</body>
</html>
0 голосов
/ 26 июля 2011

Вы имеете в виду

<a href="#" onclick="yourOpenLightboxFunction(); return false;" />

Этот ответ дает более подробную информацию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...