Hallo Javascript-freaks
Ihr könnt mir bestimmt weiterhelfen. Ich habe eine JS-basierte Datenbank, die auf Abfrage ein Fenster generiert mit den ausgelesenen Daten: zweimal Text und zwei Grafiken. Ein Text (der gesuchte Begriff) soll mit einer html-Seite verknüpft werden, und die Grafiken auch jeweils mit einer html-Seite.
Es gibt zwei files daten.js für die Dateneingabe und db.js für die Abfrage.
file daten.js:
var Eingabe, a, b, d=0;
var amax=150;
var db=new Array ();
for (a=0; a<amax; a++)
{
db[a]=new Array(4);
}
db[0][0]="wärmeleitung";
db[0][1]="Wärme";
db[0][2]="Icard_leitfähigkeit.html";
db[0][3]="Tool_waermeleitf.html";
db[1][0]="w";
db[1][1]="Wärme";
db[1][2]="Icard_durchlassw.html";
db[1][3]="Tool_waermeleitf.html";
db[2][0]="adiabat";
db[2][1]="Wärme";
db[2][2]="Icard_uebergangskoeff.html";
db[2][3]="Tool_waermeleitf.html";
file db.js:
function abfrage()
{
var amax=150;
Eingabe= window.document.forms[0].elements[0].value;
Eingabe=Eingabe.toLowerCase();
for (a=0; a<amax; a++)
{
if (Eingabe==db[a][0])
{
d=1;
{
var gesuchterBegriff;
var Kapitel;
var Icard;
var Tool;
var win=window.open ("", "Datenbankabfrage"," width=350, height=300, resizable=no");
gesuchterBegriff=db[a][0];
Kapitel=db[a][1];
Icard=db[a][2];
Tool=db[a][3];
win.document.write ("<H2>Ihre Suche ergab folgendes Ergebnis:</H2>");
win.document.write ("<H4>Suchbegriff: <A HREF=\"gesuchterBegriff.html\">" + gesuchterBegriff +
"</A></H4>");
win.document.write ("<H4>Kapitel: " + Kapitel + "<H4>");
win.document.write('<H4>IndexCard:</H4><A HREF=\"Icard.html\"><img src=\"indexcard.gif"
width=\"40\" height=\"40\" border=\"0\"></A>');
win.document.write ('<H4>KnowledgeTool:</H4><A HREF=\"Tool.html\"><img src=\"Tool.gif"
width=\"50\" height=\"50\" border=\"0\"></A>');
}
break;
}
}
if (d==0)
{
alert ("Begriff ist nicht vorhanden!");
}
}
Was nicht funktioniert: Die zu jedem Eintrag gehörende URL muss noch in Daten.js angegeben werden. Ich weiss nur nicht wie??
und in db.js müsste dann z.B. hier
A HREF=\"Tool.html\"
über die Variable Tool der passende Link für den gesuchten Begriff dynamisch bei der Abfrage erscheinen.
Weiss jemand wie das geht??
Gruss
Jacky
Ihr könnt mir bestimmt weiterhelfen. Ich habe eine JS-basierte Datenbank, die auf Abfrage ein Fenster generiert mit den ausgelesenen Daten: zweimal Text und zwei Grafiken. Ein Text (der gesuchte Begriff) soll mit einer html-Seite verknüpft werden, und die Grafiken auch jeweils mit einer html-Seite.
Es gibt zwei files daten.js für die Dateneingabe und db.js für die Abfrage.
file daten.js:
var Eingabe, a, b, d=0;
var amax=150;
var db=new Array ();
for (a=0; a<amax; a++)
{
db[a]=new Array(4);
}
db[0][0]="wärmeleitung";
db[0][1]="Wärme";
db[0][2]="Icard_leitfähigkeit.html";
db[0][3]="Tool_waermeleitf.html";
db[1][0]="w";
db[1][1]="Wärme";
db[1][2]="Icard_durchlassw.html";
db[1][3]="Tool_waermeleitf.html";
db[2][0]="adiabat";
db[2][1]="Wärme";
db[2][2]="Icard_uebergangskoeff.html";
db[2][3]="Tool_waermeleitf.html";
file db.js:
function abfrage()
{
var amax=150;
Eingabe= window.document.forms[0].elements[0].value;
Eingabe=Eingabe.toLowerCase();
for (a=0; a<amax; a++)
{
if (Eingabe==db[a][0])
{
d=1;
{
var gesuchterBegriff;
var Kapitel;
var Icard;
var Tool;
var win=window.open ("", "Datenbankabfrage"," width=350, height=300, resizable=no");
gesuchterBegriff=db[a][0];
Kapitel=db[a][1];
Icard=db[a][2];
Tool=db[a][3];
win.document.write ("<H2>Ihre Suche ergab folgendes Ergebnis:</H2>");
win.document.write ("<H4>Suchbegriff: <A HREF=\"gesuchterBegriff.html\">" + gesuchterBegriff +
"</A></H4>");
win.document.write ("<H4>Kapitel: " + Kapitel + "<H4>");
win.document.write('<H4>IndexCard:</H4><A HREF=\"Icard.html\"><img src=\"indexcard.gif"
width=\"40\" height=\"40\" border=\"0\"></A>');
win.document.write ('<H4>KnowledgeTool:</H4><A HREF=\"Tool.html\"><img src=\"Tool.gif"
width=\"50\" height=\"50\" border=\"0\"></A>');
}
break;
}
}
if (d==0)
{
alert ("Begriff ist nicht vorhanden!");
}
}
Was nicht funktioniert: Die zu jedem Eintrag gehörende URL muss noch in Daten.js angegeben werden. Ich weiss nur nicht wie??
und in db.js müsste dann z.B. hier
A HREF=\"Tool.html\"
über die Variable Tool der passende Link für den gesuchten Begriff dynamisch bei der Abfrage erscheinen.
Weiss jemand wie das geht??
Gruss
Jacky