• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

Begrenzte Anzahl von Functions?

Dimitri

New member
Erst seit 48 Stunden beschäftige ich mich mit JS, und habe auch schon einige Rätsel gelöst, aber nun heißen Sie mich willkommen in Forum...

Ich will in den head eines html Dokuments 7 functions "einbauen". Die erste öffnet ein html Dokument in einem Fenster ohne Menüleisten, alle anderen prüfen erst die Auflösung, und öffnen dann html-Dokumente entweder im Frame (location) oder in einem eigenen Fenster (window.open).

Ich bin ja schon stolz, daß ich "herausgefunden" habe, daß ich vor </script> sechs geschwungene Klammern machen muß, damit nicht schon beim Laden der Seite eine Skript-Fehlermeldung erscheint...:D

Wenn ich den ersten Link öffne, klappt das. Auch der zweite Link, der ein Dokument in einem angepaßten Fenster/Frame öffnen soll, funktioniert. Aber die restlichen 5 Links verursachen immer nur Fehler. Die Codes habe ich übrigens kopiert und neu eingefügt, und dann nur die Funktions- und Dokumentnamen angepaßt. (Die Codes sind ansonsten absolut identisch.)

Skript-Fehlermeldung beim Anklicken: in Zeile 1, also dort, wo <html> steht, wird ein Objekt erwartet.

Hinweise, die zur Ergreifung des Objektes führen können, richten Sie an das zuständige Forum...:D
 
Du rufst 7 Funktionen auf? dann müsstest du vor dem </script> eigentlich auch 7 geschweifte Klammern machen!

Aber daran wird es nicht liegen...*g*
 
Es ist sogar sicher ein Syntax Fehler

Danke für die beiden Hinweise!

Inzwischen habe ich das Problem umgangen, indem ich jede einzelne Funktion in ein eigenes <script...></script> gesetzt habe. Nun funktionieren alle 7 Links nach Plan.

Ich gebe zu, die Methode scheint auch mir nicht dem technischen Standard zu entsprechen. Damit Ihr Euch ein Bild von der Situation machen könnt, habe ich das ursprüngliche Script rekonstruiert.

Über die fehlende Erfordernis der 7. Klammer (zumindest laut IE-Fehlerbeschreibung) habe ich mich natürlich auch sehr gewundert. Ein Experiment hat ergeben, daß diese nur dann verlangt wird, wenn auch die erste Funktion ein IF und ein ELSE ausführt!
 
...hier die Rekonstruktion

<html>
<head>
<title>Dokument</title>
<link rel=stylesheet type=text/css href=standard.css>
<script language="JavaScript">
<!--
function termset() {
var win; win=window.open("termset.htm","","top=10,left=10,width=600,height=400,toolbar=no,scrollbars=yes,location=no,menubar=yes,resizable=yes,status=no");
}
function jetinjec200() {
if (screen.width <= "800") {
var win;
win=window.open("jetinjec200set.htm","","toolbar=no,scrollbars=yes,location=no,menubar=yes,resizable=yes,status=no");
}
else {
location="jetinjec200.htm";
}
function jetinjec144() {
if (screen.width <= "800") {
win=window.open("jetinjec144set.htm","","toolbar=no,scrollbars=yes,location=no,menubar=yes,resizable=yes,status=no");
}
else {
location="jetinjec144.htm";
}
function jet125() {
if (screen.width <= "800") {
win=window.open("jet125set.htm","","toolbar=yes,scrollbars=no,location=no,menubar=yes,resizable=yes,status=no");
}
else {
location="jet125.htm";
}
function jet100() {
if (screen.width <= "800") {
var win;
win=window.open("jet100set.htm","","toolbar=no,scrollbars=yes,location=no,menubar=yes,resizable=yes,status=no");
}
else {
location="jet100.htm";
}
function jet72() {
if (screen.width <= "800") {
var win;
win=window.open("jet72set.htm","","toolbar=no,scrollbars=yes,location=no,menubar=yes,resizable=yes,status=no");
}
else {
location="jet72.htm";
}
function jetvar() {
if (screen.width <= "800") {
var win;
win=window.open("jetvarset.htm","","toolbar=no,scrollbars=yes,location=no,menubar=yes,resizable=yes,status=no");
}
else {
location="jetvar.htm";
}
//-->
}}}}}}</script>
</head>
<body bgcolor=#336699 text=white link=red vlink=red alink=yellow>
<center>
<p class=comment>blah...blah...content... clicken Sie <a href="javascript:termset()">hier</a> (Klick öffnet ein neues Browser-Fenster).<p><br>
<p class=title>Übersicht
<p class=head>Bitte wählen Sie...:<p>
<table align=center>
<tr><td><a href="javascript:jetinjec200()"><img src=200.gif border=0 width=121 height=20></a>
<td><a href="javascript:jetinjec144()"><img src=144.gif border=0 width=121 height=20></a>
<tr><td><a href="javascript:jet125()"><img src=125.gif border=0 width=121 height=20></a>
<td><a href="javascript:jet100()"><img src=100.gif border=0 width=121 height=20></a>
<tr><td><a href="javascript:jet72()"><img src=72.gif border=0 width=121 height=20></a>
<td><a href="javascript:jetvar()"><img src=div.gif border=0 width=121 height=20></a>
</table>
</center>
</body>
</html>
 
Zurück
Oben