seltsamer source code im Netscape
Thorsten Steffen
- browser
Hi,
ich schreibe mit folgendem perl-script dynamisch folgenden html-code in eine webseite:
...
Content-type: text/html
<HTML>
<HEAD>
<TITLE>Pizzataxen.de - Speisekartenkopf</TITLE>
<META NAME="description" CONTENT="">
<META NAME="keywords" CONTENT="">
<META NAME="author" CONTENT="Thorsten Steffen">
<META NAME="date" CONTENT="1999-12-31">
<META HTTP-EQUIV="content-type" CONTENT="text/html; charset=iso-8859-1">
<META HTTP-EQUIV="Content-Script-Type" CONTENT="text/javascript">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL=STYLESHEET TYPE="text/css" HREF="/css/formate.css">
<script LANGUAGE="JavaScript" SRC="/js/allgemein.js" TYPE="text/javascript"></script>
<script LANGUAGE="JavaScript" SRC="/js/onlyframed.js" TYPE="text/javascript"></script>
<script language="Javascript" type="text/javascript">
<!--
var bestellung=new Array();
// das Element [0] von bestellung wird aus Übersichtlichkeitsgründen nicht benutzt
var anz=0;
var lnr="$LNR";
var lname="$LNAME";
var lstr="$LSTR";
var lplz="$LPLZ";
var lort="$LORT";
var faxnummer="$LFAX";
var mailadresse="$LMAIL";
//Kundenlieferanschrifts-Variablen zur Zwischenspeicherung bei frame-refresh
var kname="";
var kvorname="";
var kstrasse="";
var khausnummer="";
var kplz="";
var kort="";
var ktelefonnummer="";
var kemail="";
var klieferuhrzeit="sofort";
var kbemerkung="";
function add\_artikel(artnr,artname,arttext,artgroesse,artpreis)
{
anz++;
bestellung[anz]= new Array(6);
bestellung[anz][0]=artnr;
bestellung[anz][1]=artname;
bestellung[anz][2]=arttext;
bestellung[anz][3]=artgroesse;
bestellung[anz][4]=artpreis;
bestellung[anz][5]="";
}
function delete\_artikel(nr)
{
if (anz==1)
{
bestellung[1]="";
anz=0;
}
else
{
for (i=nr;i<anz;i++)
{
bestellung[i][0]=bestellung[i+1][0];
bestellung[i][1]=bestellung[i+1][1];
bestellung[i][2]=bestellung[i+1][2];
bestellung[i][3]=bestellung[i+1][3];
bestellung[i][4]=bestellung[i+1][4];
bestellung[i][5]=bestellung[i+1][5];
}
bestellung[anz]="";
anz--;
}
}
with(document)
{
open();
writeln("<table border=0 align=center cellpadding=0 cellspacing=0 heigth=100% width=100%>");
if (document.URL.indexOf('china') >= 0)
{
writeln("<tr><td align=center valign=center><IMG SRC='/grafiken/logokleinchina.gif' NAME=logoklein1 WIDTH=160 HEIGHT=70 ALT=Logo>");
}
else
{
writeln("<tr><td align=center valign=center><IMG SRC='/grafiken/logoklein.gif' NAME=logoklein1 WIDTH=160 HEIGHT=70 ALT=Logo>");
}
writeln("</td><td align=center valign=center width=400>");
EOT
if ($LOGO eq "")
{
print "writeln("<table border=0 align=center cellpadding=5 cellspacing=0><tr><td>");";
print "writeln("<p style='border-width:10; border-color:#FFCC00; border-style:groove; padding:5;'><span class=bringdienstname>$LNAME</span></p></td></tr></table>");";
}
else
{
print "writeln("<IMG SRC='/grafiken/$LOGO' ALT='Logo - $LNR'><br>");";
}
print <<"EOT";
if (document.URL.indexOf('china') >= 0)
{
writeln("</td><td align=center valign=center><IMG SRC='/grafiken/logokleinchina.gif' NAME=logoklein2 WIDTH=160 HEIGHT=70 ALT=Logo>");
}
else
{
writeln("</td><td align=center valign=center><IMG SRC='/grafiken/logoklein.gif' NAME=logoklein2 WIDTH=160 HEIGHT=70 ALT=Logo>");
}
writeln("</td></tr></table>");
close();
}
// -->
</script>
<noscript>
<meta http-equiv="refresh" content="0; URL=/ohnescript.htm">
</noscript>
</HEAD>
<BODY>
</BODY>
</HTML>
EOT
Komischerweise gibt der Navigator beim Anzeigen des source nur folgendes aus:
<BASE HREF="http://china.test99.de/cgi-bin/">
<HTML>
<HEAD>
<TITLE>Pizzataxen.de - Speisekartenkopf</TITLE>
<META NAME="description" CONTENT="">
<META NAME="keywords" CONTENT="">
<META NAME="author" CONTENT="Thorsten Steffen">
<META NAME="date" CONTENT="1999-12-31">
<META HTTP-EQUIV="content-type" CONTENT="text/html; charset=iso-8859-1">
<META HTTP-EQUIV="Content-Script-Type" CONTENT="text/javascript">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL=STYLESHEET TYPE="text/css" HREF="/css/formate.css">
<script LANGUAGE="JavaScript" SRC="/js/allgemein.js" TYPE="text/javascript">
</script>
<script LANGUAGE="JavaScript" SRC="/js/onlyframed.js" TYPE="text/javascript">
</script>
<TABLE border=0 align=center cellpadding=0 cellspacing=0 heigth=100% width=100%>
<TR><TD align=center valign=center><IMG SRC='/grafiken/logokleinchina.gif' NAME=logoklein1 WIDTH=160 HEIGHT=70 ALT=Logo>
</TD><TD align=center valign=center width=400>
<TABLE border=0 align=center cellpadding=5 cellspacing=0><TR><TD>
<P style='border-width:10; border-color:#FFCC00; border-style:groove; padding:5;'><SPAN class=bringdienstname>Muster Bringdienst</SPAN></P></TD></TR></TABLE>
</TD><TD align=center valign=center><IMG SRC='/grafiken/logokleinchina.gif' NAME=logoklein2 WIDTH=160 HEIGHT=70 ALT=Logo>
</TD></TR></TABLE>
<P Ttyle='border-width:10; border-color:#FFCC00; border-style:groove; padding:5;'>
</HEAD>
<BODY>
</BODY>
</HTML>
Wo ist der Rest des scripts geblieben (sieht man das nur nicht ?) und was soll die letzte Zeile vorm Ende des heads -> <P Ttyle ... ?????
Im IE wird der source sauber ausgegeben.
Gruß
Thorsten
Hi Thorsten,
mach doch mal spaßeshalber eine Archivsuche nach "Ttyle" - da findest Du etliches zu dem Thema.
Grüße,
Utz