ie、firefox等浏览器中,调试js的问题。

请教web前端师们,ie、firefox各大主流浏览器调试过程中,在没有打断点的情况下,当我点击某个按钮时,我想自动跳入该事件的js代码,如何做到?谢谢。... 请教web前端师们,ie、firefox各大主流浏览器调试过程中,在没有打断点的情况下,当我点击某个按钮时,我想自动跳入该事件的js代码, 如何做到? 谢谢。 展开
 我来答
火狐
2014-02-26 · Firefox,最快最安全的上网体验
火狐
Mozilla Firefox火狐浏览器,是一款开放安全的开源浏览器,全球拥有5亿用户。
向TA提问
展开全部
  您好!很高兴为您答疑!

  有一个方法可以,但有两个条件:
  1.原本的事件是通过注册而非直接赋值声明的
  2.只能通过IE浏览器调试
  您可以在火狐社区了解更多内容。希望我的回答对您有所帮助,如有疑问,欢迎继续在本平台咨询。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Storm代理
2023-07-25 广告
StormProxies是一家可靠的代理服务提供商,提供原生IP(住宅原生IP)和高匿名代理服务。以下是关于StormProxies的原生IP服务的一些信息:1. 住宅原生IP:StormProxies提供的住宅原生IP是指从真实的家庭或企... 点击进入详情页
本回答由Storm代理提供
秦爱传c5
2013-06-06 · TA获得超过2053个赞
知道小有建树答主
回答量:635
采纳率:50%
帮助的人:320万
展开全部
之前没看清题,不加断点无法暂停代码,为什么要不加断点?
更多追问追答
追问
在实际开发中,页面中一般会导入很多js文件; 而当我们触发当前这个事件时, 往往可能不知道这个事件的函数写在哪个js文件里, 所以打断点也就不知道在哪里打哈。
追答

有一个方法可以,但有两个条件:

  1. 原本的事件是通过注册而非直接赋值声明的

    以onclick事件为例,即原本的事件不能这样声明:xxx.onclick=function(){ ... };

    只能这样声明:xxx.attachEvent("onclick",function(){ ... }); 或者jQuery的click方法也可以

  2. 只能通过IE浏览器调试

满足以上条件,那么在所有js文件标签后面在声明一个相同的事件,随便写点什么,由于ie浏览器对事件的执行顺序是最后注册的优先,最先注册的靠后,所以在最后你写的这个事件中打断点,就可以跳到原本的事件中了

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
围谷
2013-06-06 · TA获得超过125个赞
知道小有建树答主
回答量:209
采纳率:20%
帮助的人:65.7万
展开全部
你自己写的JS不知道放在哪个文件里面吗?
追问
关键是我想调试人家的网站的js哈。
追答
这个没办法知道,需要你自己去JS的源码里面去找。
以我薄弱的理解,你说的断点应该是就发生JS事件的那一段代码是吧。现在好多的JS都是封装好的JS函数+JS代码混合使用的,完全干净的剥离出来还是需要一定的专业知识的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式