[GastForen Programmierung/Entwicklung JavaScript neues dokument über formulareingabe erzeugen

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Themen
Beiträge
Moderatoren
Letzter Beitrag

neues dokument über formulareingabe erzeugen

nika15
Beiträge gesamt: 69

6. Aug 2004, 09:33
Beitrag # 1 von 8
Bewertung:
(916 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
hallo,
habe ein formular mit dem ein neues dokument erzeugt werden soll; bekomm es nicht hin die hintergrundfarbe zu ändern ebenso bereitet mir die fenstergrösse probleme.liegt es evtl.am mac?
wo liegt der fehler ?


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//">
<html>
<head>
<title>Objekte</title>

<script type="text/javascript">
<!--

function neueSeite() {
var neues_fenster
var hintergrundfarbe = document.eigenesDokument.hintergrundfarbe.value;
var textfarbe = document.eigenesDokument.textfarbe.value;
var linkfarbe = document.eigenesDokument.linkfarbe.value;
var neuertitel = document.eigenesDokument.neuertitel.value;
var textfeld = document.eigenesDokument.textfeld.value;
var hoch = document.eigenesDokument.hoch.value;
var breite = document.eigenesDokument.breite.value;
var posx = document.eigenesDokument.posx.value;
var posy = document.eigenesDokument.posy.value;


neues_fenster = window.open("", "popup", "width=hoch, height=breite");
neues_fenster.document.open()

neues_fenster.document.bgColor = hintergrundfarbe;
neues_fenster.document.fgColor = textfarbe;
neues_fenster.document.linkColor = linkfarbe;
neues_fenster.document.title = neuertitel;
neues_fenster.document.write(textfeld);

neues_fenster.window.moveTo(posx, posy);


neues_fenster.self.focus();
}

// -->
</script>

</head>
<body>

<table border="0" width="100%">
<tr><td>

<form name="eigenesDokument">

<table border="0" align="center">
<tr height="30">
<td colspan="2">Einstellungen f&uuml;rs Dokument:<br></td>
</tr>
<tr height="30">
<td>Hintergrundfarbe:&nbsp;</td>
<td><input type="text" size ="25" name="hintergrundfarbe" value></td>
</tr>
<tr height="30">
<td>Textfarbe:&nbsp;</td>
<td><input type="text" size ="25" name="textfarbe" value></td>
</tr>
<tr height="30">
<td>Linkfarbe:&nbsp;</td>
<td><input type="text" size ="25" name="linkfarbe" value></td>
</tr>
<tr height="30">
<td>Titel:&nbsp;</td>
<td><input type="text" size ="30" name="neuertitel" value></td>
</tr>
<tr>
<td>Text:&nbsp;</td>
<td><textarea name="textfeld" cols="40" rows="2" wrap="soft"></textarea></td>
</tr><br><br><br>
<tr height="30">
<td colspan="2">Einstellungen f&uuml;rs Fenster:<br></td>
</tr>
<tr height="30">
<td>H&ouml;he:&nbsp;</td>
<td><input type="text" size ="25" name="hoch" value></td>
</tr>
<tr height="30">
<td>Breite:&nbsp;</td>
<td><input type="text" size ="25" name="breite" value></td>
</tr>
<tr height="30">
<td>Position X:&nbsp;</td>
<td><input type="text" size ="25" name="posx" value></td>
</tr>
<tr height="30">
<td>Position Y:&nbsp;</td>
<td><input type="text" size ="25" name="posy" value></td>
</tr>
<td colspan="2"><br>
<input type="button" name="abschicken" value="&nbsp;&nbsp;&nbsp;Seite erzeugen&nbsp;&nbsp;&nbsp;" onclick="neueSeite();"></td>
</tr>
</table><br><br><br>

</td></tr>
</table>

<noscript> Ihr Browser versteht leider kein JavaScript! </noscript>





</body>
</html>

X

neues dokument über formulareingabe erzeugen

oesi50
  
Beiträge gesamt: 2315

6. Aug 2004, 09:48
Beitrag # 2 von 8
Beitrag ID: #101415
Bewertung:
(916 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
hallo nika,

nicht alle Browser unterstützen
neues_fenster.document.title = neuertitel;

z.B.

IE 5 kann es nicht.
Mozilla kann es.
Netscape 4 kann es.

Grüße Oesi
Ich weiß, dass ich nichts weiß... (Sokrates)


als Antwort auf: [#101414]

neues dokument über formulareingabe erzeugen

nika15
Beiträge gesamt: 69

6. Aug 2004, 09:53
Beitrag # 3 von 8
Beitrag ID: #101417
Bewertung:
(916 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
hallo Oesi,

das problem liegt bei der hintergrundfarbe + fenstergroesse
;-)


als Antwort auf: [#101414]

neues dokument über formulareingabe erzeugen

oesi50
  
Beiträge gesamt: 2315

6. Aug 2004, 09:59
Beitrag # 4 von 8
Beitrag ID: #101418
Bewertung:
(916 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
ja stimmt, das habe ich noch gar nicht gesehen.

alt:
neues_fenster = window.open("", "popup", "width=hoch, height=breite");
neu:
neues_fenster = window.open("", "popup", "width=" +hoch+", height="+breite);


Grüße Oesi
Ich weiß, dass ich nichts weiß... (Sokrates)


als Antwort auf: [#101414]

neues dokument über formulareingabe erzeugen

nika15
Beiträge gesamt: 69

6. Aug 2004, 10:29
Beitrag # 5 von 8
Beitrag ID: #101422
Bewertung:
(916 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
vielen dank,
hab meinen kleinen "dreher" nun auch noch korrigiert :-)
weisste nicht auch wieso bgColor nicht will?

gruss nika


als Antwort auf: [#101414]

neues dokument über formulareingabe erzeugen

oesi50
  
Beiträge gesamt: 2315

6. Aug 2004, 10:46
Beitrag # 6 von 8
Beitrag ID: #101429
Bewertung:
(916 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
neues_fenster.document.bgColor = hintergrundfarbe;

das ist doch so richtig, gib doch mal(red, green, blue, yellow, ...) ein

Grüße Oesi
Ich weiß, dass ich nichts weiß... (Sokrates)


als Antwort auf: [#101414]

neues dokument über formulareingabe erzeugen

nika15
Beiträge gesamt: 69

6. Aug 2004, 11:05
Beitrag # 7 von 8
Beitrag ID: #101438
Bewertung:
(916 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
dann muss es wohl doch am mac liegen...
getestet mit explorer , safari, mozilla
geht nichts :-(


als Antwort auf: [#101414]

neues dokument über formulareingabe erzeugen

oesi50
  
Beiträge gesamt: 2315

6. Aug 2004, 11:32
Beitrag # 8 von 8
Beitrag ID: #101444
Bewertung:
(916 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
versuchs mal so:

neues_fenster.document.write('<body bgcolor="'+hintergrundfarbe+'" text="'+textfarbe+'" link="'+linkfarbe+'">');

Da fällt mir gerade ein, man kann ja alles mit document.write machen. Das funktioniert dann auch in allen Browsern, die Javascript können.


Grüße Oesi
Ich weiß, dass ich nichts weiß... (Sokrates)


als Antwort auf: [#101414]
(Dieser Beitrag wurde von oesi50 am 6. Aug 2004, 11:33 geändert)
X

Aktuell

Veranstaltungskalender

Hier können Sie Ihre Anlässe eintragen, welche einen Zusammenhang mit den Angeboten von HilfDirSelbst.ch wie z.B. Adobe InDesign, Photoshop, Illustrator, PDF, Pitstop, Affinity, Marketing, SEO, Büro- und Rechtsthemen etc. haben. Die Einträge werden moderiert freigeschaltet. Dies wird werktags üblicherweise innert 24 Stunden erfolgen.

pdf-icon Hier eine kleine Anleitung hinsichtlich Bedeutung der auszufüllenden Formularfelder.

Veranstaltungen
02.02.2023

Prozesse optimieren und effizient gestalten

Zürich
Donnerstag, 02. Feb. 2023, 08.00 - 10.00 Uhr

Digitalisierung, Webauftritt

Digitalisierung mitgestalten - Worauf kommt es an? Wie wichtig ist die Webseite? Webseite mit Word Press? Interne Prozesse optimieren

Ja

Organisator: B. Isik - SNF Academy

Kontaktinformation: Birol Isik, E-Mailinfo AT bkcc DOT ch

https://digitalisierung-heute.ch/digitalisierung-informationstag-schweiz/

Veranstaltungen
01.03.2023 - 09.03.2023

Online
Mittwoch, 01. März 2023, 00.00 Uhr - Donnerstag, 09. März 2023, 00.00 Uhr

Online Webinar

Wie gehen wir mit diesen Veränderungen um? Was ist notwendig, damit wir die Digitalisierung im Unternehmen klappt? Veränderungsprozesse verstehen und entsprechend handeln Mitarbeiter als Botschafter Webseite mit WordPress erstellen SEA /SEO (Ads aufschalten)

Ja

Organisator: B. Isik - SNF Academy

Kontaktinformation: B. Isik, E-Mailinfo AT snfa DOT ch

https://www.fernstudiumfitness.ch/digitalisierung-schweiz/