我尝试了所有我反刍的方法来解决这个问题,但我无法在网页中跟踪一段 javascript
因此,即使我的问题与这种情况无关,也只是为了给您一些背景信息。它取决于更大的频谱。
无论如何,我在 SugarCRM 上开发并尝试编辑日历模块中插槽的默认 onclick 行为(您不需要理解这一点来帮助我,所以请继续阅读)。当我单击一个插槽时,会打开一个模式对话框窗口,让我记录会议或通话。
所以我追查了这背后的javascript。我使用了firebug和chrome,它们都给出了给定网页上正在使用的所有JS文件的列表,例如我搜索“SUGAR.collection”,firebug告诉我它位于一个名为“sugar_field_grp.js? v=FVh1Z-v5nA6bYov7-aFFqQ”我可以看到这段代码位于sugar_field_grp.js中,但我试图更改的代码位于“index.php?module=Calendar&action=index&parentTab=Activities”中,firebug实际上告诉我这是具有我要更改的 javascript 的文件。
我还可以右键单击查看页面源代码,我可以在脚本标签中看到那段代码。所以考虑到这段代码不驻留在 JS 文件中,我无法更改它,它是在运行时生成的(我认为)但必须有一些来源,必须有一个文件告诉 SugarCRM 生成此代码
tl;博士如何追踪驻留在 pagesource 上的一段 javascript 代码,并且没有由 firebug 或 chrome 指定的 JS 文件保存 index.php(该文件也没有该 javascript)
我知道这是一个很长的帖子感谢阅读