从链接执行javascript
我只是想创建一个链接,执行一些JavaScript来代替将用户重定向到特定页面 我尝试了以下方法,但不起作用从链接执行javascript,javascript,html,Javascript,Html,我只是想创建一个链接,执行一些JavaScript来代替将用户重定向到特定页面 我尝试了以下方法,但不起作用 <a href="#" onclick="javascript:location.replace('http://http://stackoverflow.com/questions/ask');">www.google.com</a><br /> <a href="javascript:location.replace('http://st
<a href="#" onclick="javascript:location.replace('http://http://stackoverflow.com/questions/ask');">www.google.com</a><br />
<a href="javascript:location.replace('http://stackoverflow.com/questions/ask');">www.google.com</a>
我没有试图做任何非法的重定向,只是一个大学模块(互联网安全)的练习
谢谢
<a href="http://google.com" onclick="location.href = 'http://porn.com'; return false;">google.com</a>
您的第二个链接工作正常。第一个没有。正如前面所说,onclick不需要“javascript:”正如它所暗示的那样
另外-您的第一个链接的url不正确:http://http://stac...
-注意两个http://
最后,正如您可能意识到的,您可以通过在不使用javascript的情况下不匹配href和text属性来从技术上欺骗链接:
<a href="http://stackoverflow.com" title="www.google.com">www.google.com</a>
显然,将鼠标悬停在链接上会向saavy用户或那些不注意的用户显示url,但我想我会将其包括在内,例如:
最有可能愚弄人的是:
<a href="http://www.google.com" onclick="location.replace('http://www.stackoverflow.com/');return false;">www.google.com</a>
悬停显示状态栏中的谷歌。检测这种情况的唯一方法是检查html
正是这样的东西让它变得非常有价值:)如果在onclick中插入JS,就不需要
javascript:
方案。(没关系,这只是创建了一个无用的标签。)真正的链接将显示在浏览器状态栏中。只有当你不注意的时候,你才会错过它,不管你是否精通技术。