我该如何执行
<script>alert("abc")</script>
在链接中?
我的想法是在网络浏览器中执行链接时显示一个弹出说abc。
答案 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>