FRIHOST FORUMS SEARCH FAQ TOS BLOGS COMPETITIONS
You are invited to Log in or Register a free Frihost Account!


Love Test





SirDarknight
The power of JavaScript knows no bounds! This script harnesses the psychic aspects of the language to determine your compatibility -romance wise- with another person, based on each other's names. Give it a try, and become a believer!

Directions: Simply copy the below where you wish the game to appear in the <body> section of your page:

Code:
<script LANGUAGE="JavaScript">
function calc() {
first = document.loveform.name1.value.toUpperCase();
firstlength = document.loveform.name1.value.length;
second = document.loveform.name2.value.toUpperCase();
secondlength = document.loveform.name2.value.length;
var LoveCount=0;

for (Count=0; Count < firstlength; Count++) {

letter1=first.substring(Count,Count+1);

if (letter1=='L') LoveCount+=2;
if (letter1=='O') LoveCount+=2;
if (letter1=='V') LoveCount+=2;
if (letter1=='E') LoveCount+=2;
if (letter1=='Y') LoveCount+=3;
if (letter1=='O') LoveCount+=1;
if (letter1=='U') LoveCount+=3;
}

for (Count=0; Count < secondlength; Count++) {
letter2=second.substring(Count,Count+1);
if (letter2=='L') LoveCount+=2;
if (letter2=='O') LoveCount+=2;
if (letter2=='V') LoveCount+=2;
if (letter2=='E') LoveCount+=2;
if (letter2=='Y') LoveCount+=3;
if (letter2=='O') LoveCount+=1;
if (letter2=='U') LoveCount+=3;
}

amount=0;

if (LoveCount> 0) amount=  5-((firstlength+secondlength)/2)
if (LoveCount> 2) amount= 10-((firstlength+secondlength)/2)
if (LoveCount> 4) amount= 20-((firstlength+secondlength)/2)
if (LoveCount> 6) amount= 30-((firstlength+secondlength)/2)
if (LoveCount> 8) amount= 40-((firstlength+secondlength)/2)

if (LoveCount>10) amount= 50-((firstlength+secondlength)/2)

if (LoveCount>12) amount= 60-((firstlength+secondlength)/2)
if (LoveCount>14) amount= 70-((firstlength+secondlength)/2)
if (LoveCount>16) amount= 80-((firstlength+secondlength)/2)
if (LoveCount>18) amount= 90-((firstlength+secondlength)/2)
if (LoveCount>20) amount=100-((firstlength+secondlength)/2)
if (LoveCount>22) amount=110-((firstlength+secondlength)/2)
if (firstlength==0 || secondlength==0) amount= "Err";
if (amount < 0) amount= 0;
if (amount >99) amount=99;

document.loveform.output.value=amount+"%";
}
</script>

<center><table width=600 cellpadding=1 cellspacing=0 border=0><tr>
<td align=center valign=top>
</TD>
</TR></TABLE>
</CENTER>

<DIV align="center"><CENTER>
<P><STRONG>The love Test</p>


Test the love between two people by entering their names below and then calculate their compatibility.

<FORM name="loveform">

  <P><INPUT value="Dear Daniel" name="name1" type="text" size="20">  + <INPUT

  value="Hello Kitty" name="name2" type="text" size="20">  = <INPUT value name="output" type="text" size="6"> <BR>

 <BR>

<INPUT value="Calculate!" name="calculate" type="button" value="calculate"
 onclick="calc()"> </P>
</FORM>

  </CENTER></DIV>
jmraker
All it does is base the score on the frequency of 5 common letters. If your name doesn't contain any of the letters your score will always be low.

Like if you enter "Danni Babbs" and "Keath Watcher" it will be 0% because both of their names avoid those letters.

I'm guessing it's biased against certain last names from other parts of the world like those with few vowels

The script could be optimized slightly to counts the letter O once instead of twice in both places
Related topics
What is your favourite movie?
Love Is Just a Thread
As long as you love me
How many hours do you spend on games each day?
Google's Video Sharing
100 movies of love story --- how many have you watched ?
Lighting the Love Torch and Keep it Goin
Astrology Love
Personality test
Anybody here watch NCIS?
4 innings One Day Inetrnational Matches
NYC Mayor's Race: 1st Test for Obama
Conference Love
When I fell in love
Reply to topic    Frihost Forum Index -> Miscellaneous -> Tutorials

FRIHOST HOME | FAQ | TOS | ABOUT US | CONTACT US | SITE MAP
© 2005-2011 Frihost, forums powered by phpBB.