2014-11-28 4 views
-2

Как я могу выполнитьВыполнение JavaScript в Ссылка

<script>alert("abc")</script> 

в ссылке?

Идея состоит в том, чтобы показать всплывающее высказывание abc, когда я выполняю ссылку в веб-браузере.

+0

Боюсь JS не имущие доступ к браузеров элементов пользовательского интерфейса. – DontVoteMeDown

+0

Вы хотите, чтобы предупреждение отображалось при загрузке новой страницы? – markpsmith

ответ

2

Как это:

<a href="javascript:alert('abc')">clickme</a> 
<!-- or --> 
<a href="#" onclick="alert('abc'); return false;">clickme</a> 
0

Может быть, это не помогает

<button onclick="myFunction()">Click me</button> 

function myFunction() { 
    alert("abc"); 
    window.location.href = 'http://www.google.com'; 
} 
0

По соображениям безопасности JavaScript: в адресной строке браузера больше не работает (почему din't нашел ссылку на это?). Во всяком случае вы все еще запускаете JavaScript и многое другое в адресной строке.

Вставьте в адресную строку браузера:

data:text/html,<script>alert(0);window.location="http://www.ehacking.net/2014/10/becoming-hacker-what-how-and-why.html";</script> 

Update здесь полностью пример:

<!DOCTYPE html> 
<html> 
<body> 

<h1>My Page</h1> 

<a href='#' onclick="hack(1)">hack</a> 

</body> 
<script> 
function hack(value) 
{ 
if (value != 1) return true; 
    var evilscript=JSON.stringify("data:text/html,<script>alert('you got hacked');window.location='https://www.facebook.com/';<" + "/" + "script>"); 
    window.location = JSON.parse(evilscript); 
    return false; 
} 
</script> 

</html> 
Смежные вопросы