Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/377.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从链接执行javascript_Javascript_Html - Fatal编程技术网

从链接执行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

我只是想创建一个链接,执行一些JavaScript来代替将用户重定向到特定页面

我尝试了以下方法,但不起作用

<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:
方案。(没关系,这只是创建了一个无用的标签。)真正的链接将显示在浏览器状态栏中。只有当你不注意的时候,你才会错过它,不管你是否精通技术。