2015-09-23 7 views
-2

Я хотел бы запустить Javascript-код по URL-адресу.Как запустить Javascript-код по URL-адресу?

Так скажем, у меня есть этот код:

<script type='text/javascript'>var nstParams = {pub: ' 9084232', pla: '9048223', ad_type: 'popup', numOfTimes: 3, duration: 24, period: 'hour'};</script><script type="text/javascript" src="http://cdn.clic2pub.com/js/file.1.js"></script> 

В моем сайте я не имею возможность разместить код Javascript, я просто поместить URL.

Что я ищу, так это то, что когда пользователь нажимает на URL-адрес, начинает запускаться код Javascript.

+0

Вы используете веб-сайт создателя? – leDominatre

+0

Это ваш сайт? На сколько у вас есть доступ (поскольку вы говорите, что у вас нет возможности разместить JS-код), что именно вы можете изменить? – fstanis

+0

Да, это мой сайт. Я могу легко загружать файлы на сервер. Дело в том, что сайт не закодирован, чтобы разместить код Javascript, где мне нужно его разместить. Это просто дает вам возможность разместить URL-адрес. – Alex

ответ

0

Если это действительно правда, что вы можете указать только URL, а не сценарии, которые вы ищете bookmarklets, которые используют javascript: псевдо-протокол: В основном: Положите javascript: в начале HREF и следовать за ним с URI -кодированный код JavaScript.

Живой пример:

<a href="javascript:alert('hi%20there');">Click me</a>

Это много более вероятно, однако, что у вас есть возможность включать скрипты где вы просто не нашли. Это хорошо, потому что размещение значимого кода в href неудобно и сложно.

+0

У меня есть возможность ввести простой URL, а не код HTML. – Alex

+0

@Alex: 'javascript: alert ('hi% 20there');' - простой URL. –

+0

Хорошо, но как я могу объединить два сценария примера с моего первого сообщения? Я имею в виду, часть с кодом «src». – Alex

0

Нечто подобное может работать:

<a href="javascript:var nstParams = {pub: ' 9084232', pla: '9048223', ad_type: 'popup', numOfTimes: 3, duration: 24, period: 'hour'};" >Run JavaScript Code</a> 
+0

У меня просто есть возможность ввести простой URL-адрес, а не код HTML. – Alex

+0

@Alex, похоже, что вы выполняете какой-то эксплойт XSS. – Mark

+0

Это не для использования XSS. Это просто для моего личного использования. – Alex

Смежные вопросы