Zen Cart Logo
Forums / All Other Contributions/Addons / Age Verification Script broken in IE

Age Verification Script broken in IE

Locked

Views: 10,017

Results 1 to 4 of 4
This thread is locked. New replies are disabled.
7 May 2009, 2:54 PM
#1
get_em_fast avatar

get_em_fast

Totally Zenned

Join Date:
Dec 2006
Location:
Seligman, MO U.S.A.
Posts:
2,072
Plugin Contributions:
1

Age Verification Script broken in IE

Could any of you brilliant people shed some light on the reason this script will NOT work in IE (Lets you right in, no matter what age you enter......does not restrict under-age viewers) when it works perfectly in FF?

Site is:

http://adultdvds.hardtogetdvd.com/index.html

Script is:

<html>
<head>
	<title>Age Verification</title>
	<script language="javascript">
		function checkAge()
		{
			/* the minumum age you want to allow in */
			var min_age = 18;

			/* change "age_form" to whatever your form has for a name="..." */
			var year = parseInt(document.forms["age_form"]["year"].value);
			var month = parseInt(document.forms["age_form"]["month"].value) - 1;
			var day = parseInt(document.forms["age_form"]["day"].value);

			var theirDate = new Date((year + min_age), month, day);
			var today = new Date;

			if ( (today.getTime() - theirDate.getTime()) < 0) {
				alert("You are too young to enter this site!"); location.replace("http://www.hardtogetdvd.com/");
				return false;
			}
			else {
				return true;
			}
		}
	</script>
</head>
<body bgcolor="white">
	<h2>Age Verification</h2>
	<p>This Site Contains Sexualy Explicit Material</p>

	<hr />

	<p>You must be 18 or over to continue into this site.  Please enter your
	date of birth and then press "Go" to get into the site.</p>

<div align="center">
<form action="index.php" method="get" name="age_form">
Day : <select name="day">
	<option>1</option>
	<option>2</option>
	<option>3</option>
	<option>4</option>
	<option>5</option>
	<option>6</option>
	<option>7</option>
	<option>8</option>
	<option>9</option>
	<option>10</option>
	<option>11</option>
	<option>12</option>
	<option>13</option>
	<option>14</option>
	<option>15</option>
	<option>16</option>
	<option>17</option>
	<option>18</option>
	<option>19</option>
	<option>20</option>
	<option>21</option>
	<option>22</option>
	<option>23</option>
	<option>24</option>
	<option>25</option>
	<option>26</option>
	<option>27</option>
	<option>28</option>
	<option>29</option>
	<option>30</option>
	<option>31</option>
</select>
Month : <select name="month">
	<option>1</option>
	<option>2</option>
	<option>3</option>
	<option>4</option>
	<option>5</option>
	<option>6</option>
	<option>7</option>
	<option>8</option>
	<option>9</option>
	<option>10</option>
	<option>11</option>
	<option>12</option>
</select>

Year : <select name="year">
	<option>2003</option>
	<option>2002</option>
	<option>2001</option>
	<option>2000</option>

	<option>1999</option>
	<option>1998</option>
	<option>1997</option>
	<option>1996</option>
	<option>1995</option>
	<option>1994</option>

	<option>1993</option>
	<option>1992</option>
	<option>1991</option>
	<option>1990</option>
	<option>1989</option>
	<option>1988</option>

	<option>1987</option>
	<option>1986</option>
	<option>1985</option>
	<option>1984</option>
	<option>1983</option>
	<option>1982</option>

	<option>1981</option>
	<option>1980</option>
	<option>1979</option>
	<option>1978</option>
	<option>1977</option>
	<option>1976</option>

	<option>1975</option>
	<option>1974</option>
	<option>1973</option>
	<option>1972</option>
	<option>1971</option>
	<option>1970</option>

	<option>1969</option>
	<option>1968</option>
	<option>1967</option>
	<option>1966</option>
	<option>1965</option>
	<option>1964</option>

	<option>1963</option>
	<option>1962</option>
	<option>1961</option>
	<option>1960</option>
	<option>1959</option>
	<option>1958</option>

	<option>1957</option>
	<option>1956</option>
	<option>1955</option>
	<option>1954</option>
	<option>1953</option>
	<option>1952</option>

	<option>1951</option>
	<option>1950</option>
	<option>1949</option>
	<option>1948</option>
	<option>1947</option>
	<option>1946</option>

	<option>1945</option>
	<option>1944</option>
	<option>1943</option>
	<option>1942</option>
	<option>1941</option>
	<option>1940</option>

	<option>1939</option>
	<option>1938</option>
	<option>1937</option>
	<option>1936</option>
	<option>1935</option>
	<option>1934</option>

	<option>1933</option>
	<option>1932</option>
	<option>1931</option>
	<option>1930</option>
	<option>1929</option>
	<option>1928</option>

	<option>1927</option>
	<option>1926</option>
	<option>1925</option>
	<option>1924</option>
	<option>1923</option>
	<option>1922</option>

	<option>1921</option>
	<option>1920</option>
	<option>1919</option>
	<option>1918</option>
	<option>1917</option>
	<option>1916</option>

	<option>1915</option>
	<option>1914</option>
	<option>1913</option>
	<option>1912</option>
	<option>1911</option>
	<option>1910</option>

	<option>1909</option>
	<option>1908</option>
	<option>1907</option>
	<option>1906</option>
	<option>1905</option>
	<option>1904</option>

	<option>1903</option>
</select>

<input type="submit" name="_send_date_" value="Go" onclick="return checkAge()" />
</form>
</div>

</body>
</html>

If anybody could tell me what's goin' on with this thing in IE, I sure would appreciate it.

29 May 2009, 10:03 PM
#2
get_em_fast avatar

get_em_fast

Totally Zenned

Join Date:
Dec 2006
Location:
Seligman, MO U.S.A.
Posts:
2,072
Plugin Contributions:
1

Re: Age Verification Script broken in IE

So, is this a question that even stumped the experts? I really could use some advise on this, as the adult part of his shop can't be opened until this is resolved.

Or, we could just make EVERYBODY use FireFox, huh?

10 Jun 2009, 4:10 PM
#3
sabrewhite avatar

sabrewhite

New Zenner

Join Date:
Apr 2009
Posts:
4
Plugin Contributions:
0

Re: Age Verification Script broken in IE

I'm having the same problem. This script is great but doesn't work with IE7. Please let me know if anyone has any luck with this.

20 Aug 2009, 7:55 AM
#4
jefjones avatar

jefjones

New Zenner

Join Date:
Aug 2009
Posts:
1
Plugin Contributions:
0

Re: Age Verification Script broken in IE

Hi,

I found the same script online somewhere and had the same problem until I noticed that there were no 'values' for the 'options' in the select list. So, for example:

<option>2007</option>

Should read:

<option value="2007">2007</option>

Hope it helps.