Выполнение функции по ссылке

Возможно ли сделать в Javascript так, чтобы если я перешел по ссылке (например ru.ru/?javascript:myfunc() ) и выполнилась бы функция myfunc()?


Ответы (1 шт):

Автор решения: Yugofx

Если вы хотите использовать такой способ передачи информации своему сайту, то вам достаточно забрать параметры, то есть все после символа ?. Вам необязательно ставить скобки, обозначающие вызов функции, достаточно имя. Широко используемый шаблон состоит в том, чтобы передать параметр ?callback={имя_вашей_функции} и вызвать ее, используя объект window => window[имя_вашей_функции](). Поскольку вы используете объект window, нужно быть уверенным, что функция объявлена глобально.

→ Ссылка