我试图了解网页的运作方式。当你点击一个按钮时,他们会从javascript中调用一个带有一些参数的函数,就像这个<a href="javascript:ShowListing('24343434', 22, '2', '434331')" class="btn">
一样。该函数(在外部.js中)如下所示:
function ShowListing(id1,id2,id3,id4) {
somecode here
Dialog.Show( id1, assets[id2][id3][id4] );
}
我的问题是,什么资产?我在所有脚本中查找了变量的声明,但我无法找到它。也许它是在.php中定义的? 有没有办法知道它给出了某些特定[ID]的价值? 谢谢!
答案 0 :(得分:2)
我的问题是,什么资产?
包含某种对象的变量。我们无法通过您提供的代码告诉我们更多信息。
我在所有脚本中查找了变量的声明,但我无法找到它。也许它是在.php中定义的?
它必须由客户端JavaScript定义(除非它是内置的浏览器,我不认识,但鉴于其使用的上下文,似乎非常不可能)。 JS可以在.php文件中。
有没有办法知道它给出某些特定[ids]的价值?
几乎每个现代浏览器都有开发人员工具功能。
开发人员工具附带一个JavaScript调试器,可让您设置断点。
设置断点到该行,然后您可以使用调试器检查其中的变量。
how to use the chrome developer tools debugger等搜索字词可帮助您学习如何在浏览器中使用这些工具。
答案 1 :(得分:1)
首先点击F12如果你在firefox上(我认为同样适用于chrome)控制台面板应该是可见的,然后添加console.log()并刷新页面以查看什么是资产使用
console.log(assets);
assets