Hallo,
ich möchte in einem kleinen HTML-Script eine Datei in einem inline-Frame anzeigen, der Dateiname soll dabei aus den Formulareingaben generiert werden.
Den Dateinamen kann ich ermittlen, aber die Datei nicht anzeigen - wie kann ich den Dateinamen übergeben?
Ich habe ein vereinfachtes Demoscript erstellt:
In dieser Zeile liegt mein Problem:
<form name="form" method="post" action="$datei" target="I1" onsubmit="showtable(this.form)" >
Ich möchte nach Möglichkeit ohne PHP auskommen.
Idealerweise würde noch eine Fehlerseite gezeigt, wenn die angeforderte Datei nicht vorhanden ist.
ich möchte in einem kleinen HTML-Script eine Datei in einem inline-Frame anzeigen, der Dateiname soll dabei aus den Formulareingaben generiert werden.
Den Dateinamen kann ich ermittlen, aber die Datei nicht anzeigen - wie kann ich den Dateinamen übergeben?
Ich habe ein vereinfachtes Demoscript erstellt:
HTML:
<html>
<head>
<meta http-equiv="Content-Language" content="de">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Startseite</title>
</head>
<script language="JavaScript">
<!--
function showtable() {
var datei = "";
if(document.form.WERTUNG[0].checked==true){datei="Tag.html";}
if(document.form.WERTUNG[1].checked==true){datei="Woche.html";}
if(document.form.WERTUNG[2].checked==true){datei="Monat.html";}
if(document.form.WERTUNG[3].checked==true){datei="Jahr.html";}
alert ("Dateiname: "+datei);
}
// -->
</script>
<body bgcolor="#E7E7E7">
<table cellpadding="0" cellspacing="0" width="100%" bgcolor="#E7E7E7">
<tr>
<td valign="top">
<p align="center"><font size="7" face="Arial">
Mein grosser Test
</font></p>
<form name="form" method="post" action="$datei" target="I1" onsubmit="showtable(this.form)" >
<table border="1" width="98%" height="47" align=center >
<tr>
<td width="18%" height="20">
<input type="radio" name="WERTUNG" value="Einzel" checked><font face="Arial" size="4">
Tageswertung</font></td>
<td width="18%" height="20">
<input type="radio" name="WERTUNG" value="Tandem"><font face="Arial" size="4">
Wochenwertung</font></td>
<td width="18%" height="20">
<input type="radio" name="WERTUNG" value="Mixed"><font face="Arial" size="4">
Monatswertung</font></td>
<td width="23%" height="20">
<input type="radio" name="WERTUNG" value="Mannschaft"><font face="Arial" size="4">
Jahreswertung</font></td>
<td width="21%" height="20">
</font></td>
</tr>
</table>
<p align="center">
<input type="submit" value=" Auswertung anzeigen " name="B1" style="font-family: Arial; font-size: 20"></p>
</form></td>
</tr>
</table>
<p align="center">
<iframe name="I1" src="Start.html" width="100%" height="73%">
Ihr Browser unterstützt Inlineframes nicht oder zeigt sie in der derzeitigen Konfiguration nicht an.
</iframe></p>
</body>
</html>
In dieser Zeile liegt mein Problem:
<form name="form" method="post" action="$datei" target="I1" onsubmit="showtable(this.form)" >
Ich möchte nach Möglichkeit ohne PHP auskommen.
Idealerweise würde noch eine Fehlerseite gezeigt, wenn die angeforderte Datei nicht vorhanden ist.