JS: Datenanbindungen für den Firefox?
lima-city → Forum → Die eigene Homepage → HTML, CSS & Javascript
absolute chaos
all
begreifen
datensatz
display
dokument
dom
eingabe
einstellung
explorer
flight
fragen
geheimwaffe
lektion
mengen
men
simulator
standard
suchbegriff
tabelle
-
Der Internet Explorer ist sehr oft benutzt, aber auch eine Menge der Firefox. Und da kommt schon das Problem mit den Javascript-Datenanbindungen. Ich kann keine Datenanbindungen für den Firefox schreiben.
Da haben wir schon mal eine Erkenntniss gemacht
Frage: Kann man für Javascript-Datenanbindungen eine Art Treiber erstellen? -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Der Internet Explorer ist sehr oft benutzt, aber auch eine Menge der Firefox. Und da kommt schon das Problem mit den Javascript-Datenanbindungen. Ich kann keine Datenanbindungen für den Firefox schreiben.
Da haben wir schon mal eine Erkenntniss gemacht
Frage: Kann man für Javascript-Datenanbindungen eine Art Treiber erstellen?
Hört sich verdächtig nach ActiveX und nicht nach richtigem JavaScript an.
Ich hab auch keine Ahnung, was du meinst. JavaScript hat eigentlich keinen Zugriff auf andere Dateien, außer man verwendet Ajax.
Wie wäre es mal mit Beispielcode?
edit:
(aus deinem Profil)
Hobbys: Flight Simulator X, HTML, CSS, JScript, PHP, Chatten über ICQ oder MSN
JScript ist nicht JavaScript !
Es ist zwar sehr ähnlich, aber es ist von Microsoft und es ist nicht standard-kompatibel!
Beitrag geaendert: 30.1.2007 20:01:30 von bladehunter -
Jo, das hier ist eine abgespeckte Version meines JScript (Abgespeckt ist gut )
function Suchen () {
var i = 0;
var z = 0;
document.all.Anzeigetabelle.style.display = "none";
var Suchausdruck = "";
var Suchbegriffe = 0;
if (document.Eingabe.Sucheingabe.value != "") {
Suchausdruck = Suchausdruck + "Suchbegriff = " + document.Eingabe.Sucheingabe.value;
Suchbegriffe++;
} else {
if (document.Eingabe.Lektion.value != "") {
} else {
document.all.Treffer.innerText = "0 Suchtreffer!";
document.all.Tabelle.innerText = "Keinen Suchbegriff oder eine Lektion Erkannt";
i++;
}
}
if (document.Eingabe.Lektion.value != "") {
if (Suchbegriffe > 0) {
Suchausdruck = Suchausdruck + " & Lektion = " + document.Eingabe.Lektion.value;
} else {
Suchausdruck = Suchausdruck + "Lektion = " + document.Eingabe.Lektion.value;
}
Suchbegriffe++;
}
document.all.Begriffe.object.Filter = Suchausdruck;
document.all.Begriffe.Reset();
document.all.Anzeigetabelle.dataSrc = "#Begriffe";
if (i < 1) {
if (Begriffe.recordset.recordCount < 1) {
if(x == 0) {
document.all.Tabelle.innerText = "Mögliche Fehlerquellen: Kontrollieren Sie die Rechtschreibung. Nomen können nur im Nominativ Sg. oder im Genitiv Sg. gesucht werden. Verben können nur im Infinitiv gesucht werden. Es gibt nur die Lektionen 1-50. ";
document.all.Treffer.innerText = "0 Suchtreffer! zum Suchbegriff " + document.Eingabe.Sucheingabe.value;
} else {
document.all.Tabelle.innerText = "Bitte Warten!";
document.all.Treffer.innerText = "";
}
z++;
}
}
if (document.all.Begriffe.recordset.recordCount < 101) {
if (i < 1) {
if (z < 1) {
document.all.Anzeigetabelle.dataPageSize = Begriffe.recordset.recordCount;
document.all.Treffer.innerText = Begriffe.recordset.recordCount + " Suchtreffer!";
document.all.Anzeigetabelle.style.display = "block";
document.all.Tabelle.innerText = "";
}
}
}
if (document.all.Begriffe.recordset.recordCount > 100) {
if (i < 1) {
if (z < 1) {
if (document.getElementsByName("Option")[0].checked == true) {
document.all.Anzeigetabelle.dataPageSize = Begriffe.recordset.recordCount;
document.all.Treffer.innerText = Begriffe.recordset.recordCount + " Suchtreffer!";
document.all.Anzeigetabelle.style.display = "block";
document.all.Tabelle.innerText = "";
} else {
document.all.Treffer.innerText = "Zu viele Suchtreffer!";
document.all.Tabelle.innerText = "Fehlerquelle: Es wurden mehr als 100 Datensätze gefunden. Falls Sie wollen, dass alle Datensätze angezeigt werden, können Sie dies bei den Einstellungen einstellen (Wenn Sie diese Einstellung aktivieren, könnte dies eventuell sehr viel Zeit in Anspruch nehmen und ihren Rechner vorrübergehend auslasten). Das Menü befindet sich unten auf der Internetseite.";
}
}
}
}
} -
Jupp, das ist eindeutig JScript (wenn auch ohne ActiveX)
Wenn du wirklich brauchbares JavaScript schreiben willst, solltest du z.B. auf document.all verzichten und die DOM Funktionen statt dessen benutzen.
JavaScript ist ein Standard und der läuft eben auch ziehmlich zuverlässig auf allen modernen Browsern (Der Internet Explorer 6 ist eine Antiquität und Version 7 ist einfach nur beta).
Dann funzen einige deiner Scripte vllt nicht mehr im IE, aber dafür in den anderen Browsern. Und die Tendenz geht eben in die Richtung, dass auch Microsoft eingesehen hat, dass sie eine bessere JavaScript Unterstützung brauchen.
Daher, wenn du nicht gerade eine geschäftliche Seite codest, kannst du die IE Nutzer ruhig diskriminieren, da sie nicht die Standards unterstützen.
Naja, mal sehen, wohin die Entwicklung geht... Wenn Microsoft seine Geheimwaffe XPS rausbringt, wird es wohl entgültig das absolute Chaos ausbrechen. Umso wichtiger ist, dass dann die Standards geachtet werden, wenn man noch vernünftig Web-dokumente/Anwendungen produzieren will. -
Aber ich kann doch nur (nach meinem jetzigem Wissen) nur Datenbanken in JScript benutzen und nicht als DOM.
Oder denk ich da falsch? -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage