问一个很麻烦的问题,chrome或者其他浏览器中,怎么找到一个元素被绑定的地址?

2013-10-07 21:38:53 +08:00
 ixiaohei
问一个很麻烦的问题,chrome或者其他浏览器中,怎么看到一个元素被绑定的地址,比如一个A标签的href="javascript:",我知道有人说会可以手动去分析js文件,但我感觉这样实在太麻烦,而且太浪费时间太浪费生命了,有什么有什么技巧性的东西可以快速直接的找到目标地址?我看到chrome浏览器中有一些事件的监听机制,但是不会用,也不会分析.....求大神指教指教
3977 次点击
所在节点    JavaScript
11 条回复
gDD
2013-10-07 21:51:21 +08:00
这种东西不是一个URL能了事的,如果网站fallback做得好,href里的URL(或者form里的button)应该是与JavaScript功能一致的,如果没有,就说明不可替代喽。
Ever
2013-10-07 22:05:58 +08:00
运气好点直接绑定在<a>这个dom本身, 运气不好父元素一层层往上找委托在哪儿吧.
还有一点也比较关键, <a>通过js操作, 并不一定会跳转到某个url, 即使跳转,也并不一定能保证同一个<a>就跳到同一个url.
所以啊, 还是老老实实具体分析吧.
breeswish
2013-10-07 23:52:43 +08:00
点击<a> 然后在network里看请求
breeswish
2013-10-07 23:53:13 +08:00
toctan
2013-10-08 01:21:37 +08:00
Chromr dev tools 〉Source 〉右下角绑定监听 dom event, 比如 click, 然后点击这么element, 就会跳到相应的 js 代码
FrankFang128
2013-10-08 01:28:11 +08:00
Phamtomjs
loveminds
2013-10-08 05:08:24 +08:00
@toctan 赞成,另外这种东西没有规律,全看函数怎么写
coffeedeveloper
2013-10-08 11:09:51 +08:00
如果这个网站用的是jQuery的话。你用firefox浏览器。下载firebug,然后安装一个firebug的插件:firequery。然后你就能在firebug那里看到这个元素是否已经被jquery用事件绑定的了。这里我不知道怎么截图给你看- -!
ixiaohei
2013-10-08 14:45:56 +08:00
@toctan 你这种的我用JQuery绑定的click看不了他在哪儿绑定的,原生的就可以看见,要是用了框架一点也看不出来
ixiaohei
2013-10-08 14:46:35 +08:00
@coffeedeveloper firefox?我一般用chrome,下次弄个firefox试一下
ixiaohei
2013-10-08 14:46:59 +08:00
@FrankFang128 什么东西?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/84790

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX