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格式或处理。。。旧一代代码
任何形式的帮助和评论都将受到高度赞赏
根据@Teemu所说:
在input
字段中添加一个id属性:
<INPUT TYPE="TEXT" id="Search" NAME="Search" MAXLENGTH="100" style="width:100%">
然后使用
var strFile = document.getElementById('Search').value;
在函数的顶部获取元素。
这不应该与IIS有任何关系。