Как мне выполнить функцию JavaScript, изменив URL-адрес HTML-страницы? - PullRequest
1 голос
/ 12 мая 2011

Итак, давайте предположим, что у меня есть HTML-страница (example.com/test.html), в которой есть несколько определенных функций javascript, одной из которых является функция play (). Как бы я вставил JavaScript в URL, чтобы функция play () вызывалась при загрузке страницы?

Ответы [ 2 ]

4 голосов
/ 12 мая 2011

По соображениям безопасности это невозможно.

В противном случае я мог бы дать вам URL-адрес вашего банка, который запускает Javascript для перевода денег на мой счет.

Однако вы можете изменить страница для запуска Javascript в любое время или для чтения параметров из URL-адреса и выполнения Javascript на основе параметров.
Не создавайте страницу, которая запускает произвольный Javascript из URL-адреса, или вы 'будет отверстие XSS.

0 голосов
/ 12 мая 2011

Вы не делаете это через URL, вы делаете это в Javascript на самой странице:

<script language="javascript">
// Assign an anonymous function to the onload event
window.onload = function(){
   // Place code to execute here.
}
</script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...