zum gruße;
ich möchte einen kleinen suchdienst auf meiner hp anbieten.
über ein suchformular kann man einen strassennamen eingeben und der
entsprechende ausschnitt eines stadtplanes erscheint.
alles soll über ein frameset laufen.
im linken frame ist das eingabefeld der strassennamen und im rechten frame
soll die karte angezeigt werden.
die einzelnen teile des stadtplanes bestehen schon.
das script, das die strassennamen vervollständigt habe ich auch.
was mir noch fehlt, ist die uebergabe der entsprechenden daten über einen button
an das rechte frame, in dem die karte erscheint.
so sieht mein bisheriges scrit aus:
<html>
<script language="JavaScript">
function sprung(ziel) {parent.frames[1].location.href=ziel;}
</script>
<head>
<base target="_blank">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>Suchfeld</title>
<link rel="stylesheet" href="style.css" type="text/css">
<script>
<!--
var Niederlassungen = new Array("Baeckerei Schulte",............ ");
Niederlassungen.sort();
function autofill() {
if (document.forms[0].input1.value.length != 0) {
for(i = 0; i < Niederlassungen.length; i++) {
if (document.forms[0].input1.value.toUpperCase() == Niederlassungen.substr(0,document.forms[0].input1.value.length).toUpperCase()) {
document.forms[0].input1.value=Niederlassungen;
break;
}
}
}
Timer = setTimeout("autofill()", 4000);
}
function compl(feld) {
if (document.all) {
if (!self.event || String.fromCharCode(event.keyCode).search(/[\w\-0-9\.\,]/)==-1) return;
sname=feld.value.toLowerCase();
for (i=0;i<Niederlassungen.length;i++) {
if (Niederlassungen.toLowerCase().indexOf(sname)==0 && sname.length!=Niederlassungen.length) {
feld.value=Niederlassungen;
(range=feld.createTextRange()).moveStart('character',sname.length);
range.select();
break;
}
}
}
}
function hinzu()
{
Niederlassungen[Niederlassungen.length] = document.forms[0].input1.value;
Niederlassungen.sort();
}
function clickHandler(Niederlassungen)
{ window.document.forms[0].handleEvent(Niederlassungen); }
window.captureEvents(Event.CLICK);
// -->
</script>
<base target="Hauptframe">
<meta name="Microsoft Theme" content="blueprnt 011">
</head>
<body onload="document.forms[0].input1.focus(); if (!document.all) autofill()" background="blutextb.gif" bgcolor="#FFFFFF" text="#003399" link="#3366FF" vlink="#9900FF" alink="#000066">
<!--mstheme--><font face="Century Gothic, Arial, Helvetica"><!--mstheme--></font>
<h3><!--mstheme--><font face="Century Gothic, Arial, Helvetica" color="#660066">Autocomplete - Formulare automatisch ausfüllen<!--mstheme--></font></h3>
<!--mstheme--><font face="Century Gothic, Arial, Helvetica">
<form>
<input name=input1 type="text" onkeyup="if (document.all) compl(this)">
<input type="button" value="Hinzufügen" onclick="hinzu()">
</form>
<p>
<script>
<!--
document.write("Die Städte ");
for(i = 0; i < Niederlassungen.length-1; i++) {
document.write(Niederlassungen + ", ")
}
document.write(Niederlassungen[Niederlassungen.length-1] + " werden automatisch ergänzt.");
//
-->
</script>
<!--mstheme--></font>
</html>
wenn jemand rat weiss oder sonst helfen kann, dem danke ich jetzt schon vielmals.
sindbad
ich möchte einen kleinen suchdienst auf meiner hp anbieten.
über ein suchformular kann man einen strassennamen eingeben und der
entsprechende ausschnitt eines stadtplanes erscheint.
alles soll über ein frameset laufen.
im linken frame ist das eingabefeld der strassennamen und im rechten frame
soll die karte angezeigt werden.
die einzelnen teile des stadtplanes bestehen schon.
das script, das die strassennamen vervollständigt habe ich auch.
was mir noch fehlt, ist die uebergabe der entsprechenden daten über einen button
an das rechte frame, in dem die karte erscheint.
so sieht mein bisheriges scrit aus:
<html>
<script language="JavaScript">
function sprung(ziel) {parent.frames[1].location.href=ziel;}
</script>
<head>
<base target="_blank">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>Suchfeld</title>
<link rel="stylesheet" href="style.css" type="text/css">
<script>
<!--
var Niederlassungen = new Array("Baeckerei Schulte",............ ");
Niederlassungen.sort();
function autofill() {
if (document.forms[0].input1.value.length != 0) {
for(i = 0; i < Niederlassungen.length; i++) {
if (document.forms[0].input1.value.toUpperCase() == Niederlassungen.substr(0,document.forms[0].input1.value.length).toUpperCase()) {
document.forms[0].input1.value=Niederlassungen;
break;
}
}
}
Timer = setTimeout("autofill()", 4000);
}
function compl(feld) {
if (document.all) {
if (!self.event || String.fromCharCode(event.keyCode).search(/[\w\-0-9\.\,]/)==-1) return;
sname=feld.value.toLowerCase();
for (i=0;i<Niederlassungen.length;i++) {
if (Niederlassungen.toLowerCase().indexOf(sname)==0 && sname.length!=Niederlassungen.length) {
feld.value=Niederlassungen;
(range=feld.createTextRange()).moveStart('character',sname.length);
range.select();
break;
}
}
}
}
function hinzu()
{
Niederlassungen[Niederlassungen.length] = document.forms[0].input1.value;
Niederlassungen.sort();
}
function clickHandler(Niederlassungen)
{ window.document.forms[0].handleEvent(Niederlassungen); }
window.captureEvents(Event.CLICK);
// -->
</script>
<base target="Hauptframe">
<meta name="Microsoft Theme" content="blueprnt 011">
</head>
<body onload="document.forms[0].input1.focus(); if (!document.all) autofill()" background="blutextb.gif" bgcolor="#FFFFFF" text="#003399" link="#3366FF" vlink="#9900FF" alink="#000066">
<!--mstheme--><font face="Century Gothic, Arial, Helvetica"><!--mstheme--></font>
<h3><!--mstheme--><font face="Century Gothic, Arial, Helvetica" color="#660066">Autocomplete - Formulare automatisch ausfüllen<!--mstheme--></font></h3>
<!--mstheme--><font face="Century Gothic, Arial, Helvetica">
<form>
<input name=input1 type="text" onkeyup="if (document.all) compl(this)">
<input type="button" value="Hinzufügen" onclick="hinzu()">
</form>
<p>
<script>
<!--
document.write("Die Städte ");
for(i = 0; i < Niederlassungen.length-1; i++) {
document.write(Niederlassungen + ", ")
}
document.write(Niederlassungen[Niederlassungen.length-1] + " werden automatisch ergänzt.");
//
-->
</script>
<!--mstheme--></font>
</html>
wenn jemand rat weiss oder sonst helfen kann, dem danke ich jetzt schon vielmals.
sindbad