在链接中执行javascript
我如何执行在链接中执行javascript,javascript,Javascript,我如何执行 <script>alert("abc")</script> 警报(“abc”) 在链接中 这样做的目的是在web浏览器中执行链接时显示一个弹出窗口,上面写着abc。如下所示: <a href="javascript:alert('abc')">clickme</a> <!-- or --> <a href="#" onclick="alert('abc'); return false;">clickme&
<script>alert("abc")</script>
警报(“abc”)
在链接中
这样做的目的是在web浏览器中执行链接时显示一个弹出窗口,上面写着abc。如下所示:
<a href="javascript:alert('abc')">clickme</a>
<!-- or -->
<a href="#" onclick="alert('abc'); return false;">clickme</a>
也许这有帮助
<button onclick="myFunction()">Click me</button>
function myFunction() {
alert("abc");
window.location.href = 'http://www.google.com';
}
点击我
函数myFunction(){
警报(“abc”);
window.location.href=http://www.google.com';
}
出于安全原因,javascript:浏览器地址栏内部不再工作(为什么?未找到相关参考)。无论如何,您仍然在地址栏中运行JavaScript和许多其他东西
将其粘贴到浏览器地址栏中:
data:text/html,<script>alert(0);window.location="http://www.ehacking.net/2014/10/becoming-hacker-what-how-and-why.html";</script>
数据:文本/html,警报(0);window.location=”http://www.ehacking.net/2014/10/becoming-hacker-what-how-and-why.html";
更新以下是完整的示例:
<!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>
我的页面
函数hack(值)
{
如果(值!=1)返回true;
var-eviscript=JSON.stringify(“数据:text/html,警报('you got hacked');window.location='https://www.facebook.com/';");
window.location=JSON.parse(脚本);
返回false;
}
恐怕JS无法访问浏览器的UI元素。是否希望在加载新页面时显示警报?