使用javascript:void(0)解密隐藏的href链接
我正在开发一个简单的PHP脚本,以便在使用使用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
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
}