Windows 2000 VS IIS7.5 Windows 2012可压缩性Javascript

本文关键字:Windows 可压缩 Javascript 2012 2000 VS IIS7 | 更新日期: 2023-09-27 18:21:39

我有一个在windows服务器2000下运行的应用程序,我不知道它使用的是什么版本的IIS,但它看起来太旧了。

我已经被要求使用2012 windows服务器使其在IIS7.5下正常工作

问题是应用程序的代码太旧太

以下是的示例

function validate(){
            strFile = document.ValidForm.Search.value
            if (strFile.length < 3) {
                alert("You must type a value with at least 3 characters.");
                document.ValidForm.Search.focus()
                document.ValidForm.Search.select()}
            else    {
                document.search_dg.action = "SomePerlFile.plx";
                document.search_dg.Search.value = strFile;
                document.search_dg.method = "post";
                document.search_dgtarget = "results";
                //document.search_dg.onsubmit = window.open('', 'winReq', 'toolbar=0,location=0,status=0,menubar=0,scrollbars=1,resizable=1,width=500,height=500');
                document.search_dgn.submit();
                //document.search_dgn.target = "_self";
            }
        }

这部分代码在chrome和firefox下生成错误。我想是因为它是旧的

一旦我运行页面,在chrome调试器中,我在上收到一个错误

strFile = document.ValidForm.Search.value 

Chrome声称(index):15 Uncaught TypeError: Cannot read property 'Search' of undefined

但是"搜索"框是在文档中定义的

<TABLE height="59" border="0" cellpadding="0" cellspacing="0">
                    <FORM ID="ValidForm" ACTION="" METHOD="POST" target="results" NAME="search_dgn" onSubmit="validate(); return false;">
                        <TR>
<TD width="176">
                                <INPUT TYPE="TEXT" NAME="Search" MAXLENGTH="100" style="width:100%">
                            </TD>

所以我最大的问题是,有没有什么方法可以配置我的IIS7.5来处理2000年存在的代码和东西?

我尽量避免以最大的成本更改代码(我很确定如果我写document.getelementbyId,它应该可以工作……)

但我的目标是制作ISS格式或处理。。。旧一代代码

任何形式的帮助和评论都将受到高度赞赏

Windows 2000 VS IIS7.5 Windows 2012可压缩性Javascript

根据@Teemu所说:

input字段中添加一个id属性:

<INPUT TYPE="TEXT" id="Search" NAME="Search" MAXLENGTH="100" style="width:100%">

然后使用

var strFile = document.getElementById('Search').value;

在函数的顶部获取元素。

这不应该与IIS有任何关系。