这个JavaScript代码包含了三个主要的函数:`check_search`,`old_search`和`openresult1`。这些函数的主要功能是进行搜索和打开搜索结果页面。

1. `check_search(obj,part)`: 这个函数接收两个参数:`obj`(要搜索的文本)和`part`(附加的URL部分)。它首先获取当前页面的URL,然后根据URL中是否包含"big5.cntv.cn"来判断是在CNTV网站上进行搜索还是在其他地方。如果在CNTV网站上,那么就直接在新窗口中打开一个带有查询参数的搜索结果页面;否则,就在新窗口中打开一个带有特定URL部分的搜索结果页面。

2. `old_search(obj)`: 这个函数接收一个参数:`obj`(要搜索的文本),然后在当前页面打开一个带有查询参数的搜索结果页面。

3. `openresult1(s)`: 这个函数接收一个参数:`s`(可能代表一些额外的信息),然后执行以下操作:首先从id为"textfield9"的元素中获取用户的输入信息;如果用户没有输入任何信息,那么就让浏览器聚焦到这个输入框上;否则,调用`old_search`函数在当前页面打开一个带有查询参数的搜索结果页面。注意,这段代码中有一行被注释掉的代码,可能是用于检查输入信息的,但现在并未启用。

重构后的代码如下:

```javascript

function handleEnterKeyPress(evt) {

var Info = document.getElementById("textfield9").value;

if (Info === "") {

document.getElementById("textfield9").focus();

return false;

}

//window.open("http://so.cntv.cn/search.php?qtext=" + encodeURIComponent(s) + part, "_blank");

//check_search(Info, part);

old_search(Info);

}

function fireFoxHandler(evt) {

if (evt.keyCode === 13) {

handleEnterKeyPress(evt);

}

}

function ieHandler(evt) {

if (evt.keyCode === 13) {

handleEnterKeyPress(evt);

}

}

```