| Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
| Autor |
Nachricht |
hundertkilometer Mitglied
|
JAVA------Wie füge ich eine Datei in ein neues Fenster ein ? |
|
|
Ich bin dabei, eine Homepage zu erstellen und fange an, Javascripts einzufügen. Dabei habe ich jetzt folgendes Problem : Über einen Link kann ich zwar ein neues Fenster öffnen, bekomme es aber nicht hin, eine Datei in dieses Fenster einzufügen. Muss ich ihn komplett als Text ins Javascript schreiben oder kann ich ihn über einen anderen Befehl ins Fenster holen ? Nachstehend mal der Auszug aus meinem Quelltext ( Er soll in der fett dargestellten Zeile stehen ) :
<script type="text/javascript">
function fenster_oeffnen(){
var marathon_d=window.open("info20040404.html","marathon_d","width=400,height=600,left=200,top=200,dependent=1,location=0,menubar=0,resizable=0,scrollbars=1,status=0,toolbar=0");
marathon_d.document.open("text/html");
marathon_d.document.writeln("<html>");
marathon_d.document.writeln(" <head>");
marathon_d.document.writeln(" <title>Marathon Deutsche Weinstraße</title>");
marathon_d.document.writeln(" <head>");
marathon_d.document.writeln("<body>");
marathon_d.document.writeln('Laufbericht')
marathon_d.document.writeln("<hr><div align=center><input type='button' value='Fenster schließen!' onClick='self.close();'></div>");
marathon_d.document.writeln("</body>");
marathon_d.document.writeln("</html>");
marathon_d.document.close();
}
</script><a href="javascript:fenster_oeffnen();">Marathon
Dt. Weinstraße Bockenheim</a>
Vorab danke für eure Hilfe |
|
|
|
| 09 Sep 2009 15:45 |
|
  |
Werner Homepage-Total.de Moderator

|
 |
|
|
Was willst du in deinem Fenster anzeigen die Datei "info20040404.html"
oder das was du mit document.writeln(""); hinein schreibst? -
beides zusammen geht nicht! |
_________________ Bei Fragen oder Fehlermeldungen - Bitte ausführlichen Code posten!
Wie man Fragen richtig stellt |
|
|
| 09 Sep 2009 19:45 |
|
 |
hundertkilometer Mitglied
|
 |
|
|
Ich möchte die Datei "info20040404" hineinschreiben. So weit bin ich jetzt. Jetzt ist aber ein anderes Problem aufgetreten : Sobald ich auf meinen Link klicke, geht das Fenster mit der Datei "info..." für Sekundenbruchteile auf, danach öffnet sich mein Fenster erneut, allerdings ist es leer.
So sieht mein Quelltext jetzt aus. Wo ist der Fehler ?
<td style="width: 300px; background-color: rgb(204, 204, 255);"><font
size="-1">
<script type="text/javascript">
function fenster_oeffnen(){
var marathon_d=window.open("info20040404.html","marathon_d","width=400,height=600,left=200,top=50,dependent=0,location=0,menubar=0,resizable=0,scrollbars=1,status=0,toolbar=0");
marathon_d.document.open("text/html");
marathon_d.document.writeln("<html>");
marathon_d.document.writeln(" <head>");
marathon_d.document.writeln(" <title>Marathon Deutsche Weinstraße</title>");
marathon_d.document.writeln(" </head>");
marathon_d.document.writeln("<body>");
marathon_d.document.writeln();
marathon_d.document.writeln("</body>");
marathon_d.document.writeln("</html>");
marathon_d.document.close();
}
</script><a
href="javascript:fenster_oeffnen('info20040404.html');">Marathon
Dt. Weinstraße Bockenheim</a> </font></td> |
|
|
|
| 09 Sep 2009 20:20 |
|
 |
Werner Homepage-Total.de Moderator

|
 |
|
|
Wenn du "info20040404.html" hinein schreibst dann versucht
das Fenster (der Browser) die Datei zu laden und anzuzeigen
(die Datei muss dann bereits vorhanden sein)
Oder du gibst keinen Dateinamen an und schreibst einen Text
mit document.write hinein.
var marathon_d=window.open("", "marathon_d","width=400,height=600,left=200,top=50,dependent=0,location=0,menubar=0,resizable=0,scrollbars=1,status=0,toolbar=0");
... |
_________________ Bei Fragen oder Fehlermeldungen - Bitte ausführlichen Code posten!
Wie man Fragen richtig stellt |
|
|
| 09 Sep 2009 21:06 |
|
 |
hundertkilometer Mitglied
|
 |
|
|
Die Datei "info20040404.html" ist vorhanden ! Der Browser lädt sie auch für einen kurzen Moment, öffnet dann aber ein neues, leeres Fenster.
Den Text mit document.write hineinzuschreiben, ist mir zu aufwändig. Dies möchte ich gerne vermeiden. |
|
|
|
| 09 Sep 2009 21:37 |
|
 |
Werner Homepage-Total.de Moderator

|
|
| 10 Sep 2009 20:45 |
|
 |
hundertkilometer Mitglied
|
 |
|
|
Doch. Ich verstehe dich schon. Ich habe den Text als html-Datei geschrieben ( info20040404.html) und auch mit "a href ... " angezeigt. Trotzdem öffnet sich darüber ein zweites, leeres Fenster
Aaaah. Dann wird das zweite Fenster wegen "document.write" geöffnet ? Dann werde ich es mal versuchen, indem ich die document- Zeilen lösche !? |
|
|
|
| 10 Sep 2009 21:21 |
|
 |
hundertkilometer Mitglied
|
 |
|
|
So funktioniert es
Danke für die Hilfe und die Geduld mit einem Javascript-Anfänger.
Trotzdem habe ich noch zwei Fragen :
1. wofür steht " (das) " hinter function + var ?
2. woher kommt das marathon_d ? ( Ich vermute, es wird automatisch umgewandelt in Kleinschreibung und einen Unterstrich für eine Leerstelle !? |
|
|
|
| 10 Sep 2009 22:00 |
|
 |
Werner Homepage-Total.de Moderator

|
 |
|
|
Zu 1.:
du kannst mit dem Link auch eine andere Seite im Fenster anzeigen lassen
zum Beispiel:
<a href="javascript:fenster_oeffnen('http://www.google.de');">Google</a>
oder
<a href="javascript:fenster_oeffnen('http://www.amazon.de');">Amazon</a>
"(das)" ist eine Variable und beinhaltet dann die gesendete Adresse.
2. "marathon_d" ist auch eine Variable, diese wird gekennzeichnet
durch var ...
Wenn du etwas über Javascript lernen möchtest dann kannst du den
Javascript-Grundkurs einmal anschauen. |
_________________ Bei Fragen oder Fehlermeldungen - Bitte ausführlichen Code posten!
Wie man Fragen richtig stellt |
|
|
| 11 Sep 2009 20:22 |
|
 |
|