Ciao sono gian.
ho modificato un database jscript trovato in giro,funge ma vorrei abbellirlo cambiando il modo di risposta, questo è il campo che usa adesso ,
input name="Result3" type="text" size="30" />
vorrei aumentarlo,oppure far scorrere la risposta oppure si aprisse una finestra con alert come si può fare?
sono poco pratico quindi abbiate pazienza.
qui sotto l'intero script
<script language="JavaScript" type="text/javascript">
//<![CDATA[
<!-- Start script
function createArray(length)
{
this.length = length;
for( var i = 1; i<= length; i++)
this[i] = null;
return this;
}
var Entries = 5;
var Separator = ";"
var Fields = 2;
var iName = 1;
var ivedi = 2;
var Data = new createArray(Entries);
Data[1] = "bianchi;bianchi ok giusto";
Data[2] = "verdi;verdi ok giusto";
Data[3] = "rossi;oui rossi ok giusto";
Data[4] = "toni;Carlo ok giusto";
Data[5] = "bepi;Carla ok giusto";
var LastMatch = 0;
function GetField(Entry,number)
{
var Out = "";
var FirstChar;
var LastChar;
FirstChar = 0;
LastChar = Entry.indexOf(Separator) ;
if (number == 1)
{
Out += Entry.substring(FirstChar,LastChar);
return Out;
}
if (number == Fields)
{
Out+= Entry.substring(Entry.lastIndexOf(Separator) + 1,Entry.length)
return Out;
}
for(var i =2; i <= number; i++)
{
FirstChar = LastChar + 1;
LastChar = Entry.indexOf(Separator, FirstChar);
}
Out += Entry.substring(FirstChar,LastChar);
return Out;
}
function FindNext(String, number)
{
var CompareWith = "";
for(var i = LastMatch + 1; i <=Data.length; i++)
{
var buf = GetField(Data[i],number);
var bl = parseInt(buf.length);
var sl = parseInt(String.length);
if(bl > sl)
{
CompareWith = buf.substring(0,sl );
}
else
{
CompareWith = buf;
}
if (CompareWith == String)
{
LastMatch = i;
return i;
}
}
LastMatch = 0;
return 0;
}
function ResetSearch()
{
LastMatch = 0;
for(var i = 1; i <=Fields; i++)
{
document.SearchForm.elements[i+3].value = "";
}
}
function TypeNext()
{
var SearchString = document.SearchForm.Text.value;
var index =document.SearchForm.elements[3].options.selectedIndex + 1;
var j = FindNext(SearchString, index);
if (j == 0)
{
alert("Fine della lista trovata.\n Oppure: La parola digitata non è presente nel Database! \nPremi di nuovo 'Cerca >>>' per rivisualizzare il primo della lista !");
ResetSearch();
return;
}
var buf = "";
for(var i = 1; i <=Fields; i++)
{
buf = GetField(Data[j],i);
document.SearchForm.elements[i+3].value = buf;
}
}
// end script -->
//]]>
</script>
<form name="SearchForm" onsubmit="TypeNext();return false" id="SearchForm">
<input name="Text" type="text" /> <input name="FindNext" type="submit" value="Clikka" /> <input name="NewSearch" type="reset" value="Nuova ricerca" style="display:none" onclick=
"ResetSearch();" />
<select size="1" style="display:none">
<option>
Cognome
</option>
<option>
Nome
</option>
<option>
Indirizzo
</option>
<option>
C.A.P.
</option>
<option>
Città
</option>
<option>
Numero telefonico
</option>
<option>
Indirizzo E-Mail
</option>
</select>
<input name="Result2" type="text" size="15" style="display:none" />
<input name="Result3" type="text" size="30" />
</form>
grazie a tutti Gian