在链接中执行javascript

时间:2014-11-28 12:53:37

标签: javascript

我该如何执行

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

在链接中?

我的想法是在网络浏览器中执行链接时显示一个弹出说abc。

3 个答案:

答案 0 :(得分:2)

像这样:

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

答案 1 :(得分:0)

也许这有帮助

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

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

答案 2 :(得分:0)

出于安全原因javascript:在浏览器地址栏内没有更多工作(为什么?没有找到参考)。无论如何,你仍然在地址栏中运行JavaScript和许多其他东西。

将其粘贴到浏览器地址栏中:

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

更新这里完全是示例:

<!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>