我正在尝试了解此网站上的某项功能:http://www.coloplast.nl/speedicath-compact-set-nl-nl.aspx。
该函数是由以下块声明的valtech.readmode.getRmIdFromUrl:
function(t) {
var i = n.deparam.fragment(),
r = i && i.section ? i.section.replace(/[^_]*_/, "") : 0;
return r === 0 && (t || !o) && (i = n.deparam.querystring(), r = s()), r
}
我不明白“n”对象的来源。我检查了chrome控制台,但找不到任何名为“n”的对象。它来自哪里?
答案 0 :(得分:1)
查找您将看到的文件
function(n)
你可以从那里休息。
调试器中的漂亮打印功能会有所帮助。但是压缩后的文件很有趣,可以搞清楚变量的实际含义。
答案 1 :(得分:0)
检查它是全局变量还是在其他某个js文件中定义。
如果此文件中包含其他一些js文件,则此变量可能位于该文件中。
答案 2 :(得分:0)
那个页面上有很多javascript ...你检查过页面中引用的所有javascript吗?这包括所有内联脚本和引用的每个脚本。为了方便起见,我按照外观的顺序为您列出了引用的脚本(如果我以后有更多的时间,我可能会自己查看):
http://www.coloplast.nl/WebResource.axd?d=bY0OOHwLEVo6bDBNGb8HaFqVe_XttRuElND8IC1BZzfU11zfPw19ILOblYEbIeCL6Of0KmpUNojBqf9t0keS1mBlGDmBC7gZs90pIm5CRz79Pax8U0QamyFspryuadHmCUBCEfC-bk_Hn5OXzRVIZz-Xy3C8GY5U2sioj0N1qno1&t=635211838780000000
http://www.coloplast.nl/Custom/Ui/baseline/js/modernizr.js
http://www.coloplast.nl/WebResource.axd?d=MhLP7bmL7rRi7HOlL-F6QjZE7z6uFAus97w8Kks8FqDMMuvCPMw3vZ6kM8pCL3n6klBQoWe856WnY3V_cRMfHU5EarlrdRVE-oNHXU0_5g41&t=634808697229534010
http://www.coloplast.nl/cassette.axd/script/6c60b0617161675c6f9b24d23519fcbf077b6cb6/MasterScriptBundleBody
http://www.coloplast.nl/cassette.axd/script/575df033980c8d6b073b9c904d60ebdb660f04c2/KnockoutScriptBundle
http://www.coloplast.nl/cassette.axd/script/19255108742242ed95de2e764d7833305383231f/ProductDetailScriptBundle
http://www.coloplast.nl/cassette.axd/script/b9d055aa4fc8106b61f915f4e109c60197c5f3c6/ReadModeScriptBundle
http://www.coloplast.nl/cassette.axd/script/09da679c2d1ad6d666dc31ac3585e8e85197fec8/VideoBannerScriptBundle
http://www.coloplast.nl/cassette.axd/script/aeaf4af2bed4f09871c7e889d89b214d083c6096/YassScriptBundle
http://www.coloplast.nl/cassette.axd/script/b4a5f3ebf502b1d67e99aa4ab6ef3876d0c8be12/MWRScriptBundle
http://www.coloplast.nl/cassette.axd/script/202bb726686bb38bc9d7938ac5e38d1985b39d0a/LoginScriptBundle