此JavaScript代码的解释
我对整个JavaScript不太在行(我可以做一些基本的验证),但这不是我的专长 我在下面有一段代码,我试图理解它的功能,我可以阅读任何代码并理解其中的一些部分,但这让我很困惑 在这里: 所有这些都没有此JavaScript代码的解释,javascript,Javascript,我对整个JavaScript不太在行(我可以做一些基本的验证),但这不是我的专长 我在下面有一段代码,我试图理解它的功能,我可以阅读任何代码并理解其中的一些部分,但这让我很困惑 在这里: 所有这些都没有标记 我是否可以编辑此代码,以便根据用户输入的选项进行搜索 我认为它是这样工作的(假设它位于html页面内的标记中) 页面加载 脚本检查URL是否有“tm”参数。如果它有,那么它设置了一堆tm。。参数和回调函数。我不知道它们是怎么用的 用户单击触发tm\u搜索\u单击的内容 脚本为页面设置新URL
标记
我是否可以编辑此代码,以便根据用户输入的选项进行搜索 我认为它是这样工作的(假设它位于html页面内的标记中)
不看DOM就不容易说。哪部分不明白?你把它一块一块地分解了吗?我试着把它分解了,你说的DOM@LightnessRacesinOrbit是什么意思?@user1191118:树就是解析页面HTML源代码时得到的节点树。非常感谢-我现在明白了,我想知道如何在这个字段中包含一个变量,如果不看到HTML,这很难说,但我认为它已经在搜索写在“tm”字段中的值了。它可能是HTML.aha中的“”!现在我有进展了!非常感谢。处理搜索结果…
我想做的是让它使用此菜单的值进行搜索,建议?菜单:类1。电脑2。医药3。纺织品
function tm_search_click() {
if (document.getElementById('tm').value == 'Enter your trademark') {
document.getElementById('tm').style.backgroundColor = '#fcc';
return false;
} else {
window.location = '?tm=' + escape(document.getElementById('tm').value);
return true;
}
}
function qs(a) {
a = a.replace(/[[]/, "\[").replace(/[]]/, "\]");
var b = "[\?&]" + a + "=([^&#]*)";
var c = new RegExp(b);
var d = c.exec(window.location.href);
return d == null ? "" : decodeURIComponent(d[1]).replace(/+/g, " ")
}
if (qs("tm") != "") {
tm_trademark = document.getElementById("tm").value = unescape(qs("tm"));
tm_partner = "migu2008";
tm_frame_width = 630;
tm_frame_height = "auto";
tm_trademark_country_code = "GB";
tm_css_url = "http://remarqueble.com/api/theme/search_corporate.css";
document.getElementById("tmLoading").style.display = "block";
tm_on_search_result = function () {
document.getElementById("tmLoading").style.display = "none";
document.getElementById("tmLoaded").style.display = "block"
}
} else {
tm_search_method = "none"
}