Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/274.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:void(0)解密隐藏的href链接_Javascript_Php_Jquery - Fatal编程技术网

使用javascript:void(0)解密隐藏的href链接

使用javascript:void(0)解密隐藏的href链接,javascript,php,jquery,Javascript,Php,Jquery,我正在开发一个简单的PHP脚本,以便在使用javascript:void(0)方法隐藏真实链接/密钥时从网站中获取真实链接 我试图分析视图源代码,但它显示herf链接为空,并替换为#符号 但是当我使用inspect元素显示代码时,它正确地显示如下 <td valign="middle" align="left"> <span class="post_version_link"> <a h

我正在开发一个简单的PHP脚本,以便在使用
javascript:void(0)
方法隐藏真实链接/密钥时从网站中获取真实链接 我试图分析视图源代码,但它显示herf链接为空,并替换为#符号

但是当我使用inspect元素显示代码时,它正确地显示如下

<td valign="middle" align="left">
    <span class="post_version_link">
      <a href="javascript:void(0)" class="embed-link popper" link_version="1" open-text="Close" close-text="Version 3" key="2Q6tiz7">Version 3</a>
      (<a href="/links/go/2Q6tiz7" class="propper-link popper" link_version="1" rel="nofollow" target="_blank" onclick="trackOutboundLink('example.com');" key="2Q6tiz7">Direct</a>)
    </span>
</td>
<td align="left" valign="middle">
<span class="post_version_link">
  <a href="javascript:void(0)" class="embed-link popper" link_version="1" open-text="Close" close-text="Version 3">Version 3</a>
  (<a href="#" class="propper-link popper" link_version="1" rel="nofollow" target="_blank" onclick="trackOutboundLink('example.com');">Direct</a>)
</span>
</td>

您可以将
href
保留为空白或
。然后可以将单击重定向到特定的URL。例如:

$(函数(){
功能go(e){
e、 预防默认值();
window.location.href=“/links/go/”+$(e.target.attr(“key”);
}
$(“.embed link”)。单击(go);
});


页面通过Javascript加载后,源代码可能会发生更改。是的,在该herf链接上有一个事件侦听器Javascript。更新了我的问题,添加了Javascript,这就是我的观点。查看页面的源代码会在执行任何Javascript之前显示源代码。该href在JS中已更改,因此您无法以这种方式获取链接。您必须抓取Javascript并模拟它的功能,或者在DOM中打开链接(如iframe)并等待JS执行。
function(t) {
  return "undefined" != typeof ke && ke.event.triggered !== t.type ? ke.event.dispatch.apply(e, arguments) : void 0
}