xpfreund: js in cgi einbinden

Beitrag lesen

Hallo,

Es gibt auf jeden Fall einen schöneren Schreibstil für die print-Anweisung, womit das Maskieren der Spezialzeichen entfallen kann:
Und schaffe klare Verhältnisse, was Pfadangaben betrifft. Eine Angabe wie

src="x.js"

Dann so:

  
print qq(  
<script src="/cgi-bin/ar.js" type="text/javascript">  
</script>  
);

Du siehst im 2. Beispiel, wie einfach es ist, da eine $perlvariable mitzugeben. Wenn alles linksbündig steht, geht aus das HERE-Konstrukt:

print <<"TOKEN";
// JavaScript
TOKEN

Also wenn ich das Konstrukt nehme, kommt die gleiche Meldung für das gesamte Skript, wie bei Webdeveloper oder der Quelltextanzeige für die js-Datei kommt:  
  
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">  
<html><head>  
<title>500 Internal Server Error</title>  
</head><body>  
<h1>Internal Server Error</h1>  
<p>The server encountered an internal error or  
misconfiguration and was unable to complete  
your request.</p>  
<p>Please contact the server administrator,  
 webmaster@mehr-klicks-auf-youtube-videos.de and inform them of the time the error occurred,  
and anything you might have done that may have  
caused the error.</p>  
<p>More information about this error may be available  
in the server error log.</p>  
</body></html>  
 Dann werd ich jetzt mal testen, obs ohne Perl gehen würde.  
  
gruß aus [Senftenberg](http://www.senftenberg.de/) am [See](http://www.senftenberger-see.de/)