간단한 스팸 범인이 있는데 함께 쓰려고하는데 텍스트가 내 양식에 표시되지 않습니다.JavaScript document.write Chrome
자바 스크립트는 다음과 같습니다 내의 .js 파일에서
<script language="javascript" type="text/javascript">
document.write("SPAM Killer: What is " + GetDateMonth() + " + " + GetDateDay() + "?")
</script>
, 나는이 두 가지 기능이 정의가 :
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