我有一个可以在Windows Server 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无关。
Windows 10 Universal App C#-运行Javascript - javascript我有一个C#Windows 10应用程序,我需要能够运行javascript。在.net中,我将使用WebView类来提供此功能,但在Native Windows 10 Universal App中似乎不可用。我将如何做到这一点? 参考方案 您可以继续使用Webview,如下所示:<Grid Background="{ThemeResourc…
使用php vs Ajax进行响应式UI - javascript我正在获取材料数据(14行,6列),并以HTML格式放置网站。我正在使用JavaScript和PHP进行设计。请问就快速加载页面而言,哪一个最好(JavaScript或PHP)?有没有更好的模型呢?我在表格电话中提供了原始数据,以提高可读性。 SIZE CLASS THICK PRESSURE GRADE PRICE 100 K7 7.3 3.5 3.5 1…
Javascript vs python:具有两个递归分支的函数的不同输出 - javascript我一直在将python代码毫无问题地翻译成javascript,但对于以下示例,我却没有这样做,也不知道是什么原因。尽管有相似的代码,但是javascript代码似乎产生了与python完全不同的输出。我已经研究了这个问题,并且似乎javascript无法执行第二个递归分支?谁知道我该如何使javascript代码输出与python相似的代码?谢谢1- Py…
使用Selenium和python在textBox中快速编写 - javascript我正在使用Selenium和Python(Chorme驱动程序)在文本框中编写内容,但是有很多文本框,我需要它来更快地填充它们。我使用一系列driver.find_element_by_xpath("//input[@class='string required' and @id='order_billing_name…
javascript popupwindow之后的行如何工作? - javascript好的,我有一个来自后面代码的方法,可以创建一个popupwindow。然后有一行代码要在那之后执行,我想知道那行代码何时执行,是在使用popupwindow之后执行还是在创建popupwindow之后执行?例如:void exPopupWindowMethod() { string scr = "window.open('exampleP…