我有一个简单的垃圾邮件杀手我试图放在一起,但文本没有显示在我的窗体上。JavaScript document.write Chrome
的JavaScript是:
<script language="javascript" type="text/javascript">
document.write("SPAM Killer: What is " + GetDateMonth() + " + " + GetDateDay() + "?")
</script>
在我的.js文件中,我定义这两个函数:
function GetDateMonth() {
return date1.getMonth() + 1;
}
function GetDateDay() {
return date1.getDay() + 1;
}
文本显示了IE8下,而不是浏览器下。
还有一个好处:我的OnClick我提交表单方法的代码,该代码错误地将我的月份和日期位:
string spamError = "The SPAM Killer answer was incorrect. ";
char[] split = spamTest.ToCharArray();
for (int i = 0; i < split.Length; i++) {
if (char.IsLetter(split[i])) {
Ok = false;
txtMessage.Text = spamError + "Non-numeric data entered.";
return;
}
}
int nTestValue = Convert.ToInt32(spamTest, 10);
if (nTestValue < 1) {
Ok = false;
txtMessage.Text = spamError + "Negatave or zero value found.";
}
DateTime dt = DateTime.Now;
int month = dt.Month;
int day = dt.Day;
int nCorrect = month + day;
if (nCorrect != nTestValue) {
Ok = false;
txtMessage.Text = spamError + string.Format("Expected {0}; Received {1}.", nCorrect, nTestValue);
return;
}
使用IE8,我看到以下内容:
垃圾邮件杀手:什么是2 + 3?
我进入5,点击发送,并获得Expected 17; Received 5.
向我们展示了'date1'被设置的代码。 – servermanfail