Hochkommata
Matthias Bockelkamp
- javascript
Ich möchte mir gerne ein kleines Script zum Anzeigen von Screenshots schreiben.
Aber wie geht das mit den Hochkommata bei <IMG... und <BOD BACKGROUND... ?
Hier mein bisheriges Werk:
function screenshot(prog) {
document.clear;
//document.writeln("<BODY BACKGROUND="myownsof.jpg"><CENTER>");
document.writeln("<FONT SIZE=+4>Screenshot: "+prog+"</FONT>");
document.writeln("<BR><HR><BR>");
document.writeln("<IMG SRC=""+prog+".jpg">");
// document.writeln("<BR><HR><BR>");
// document.writeln("Back");
// document.writeln("<BR>");
}
function screenshot(prog) {
document.clear;
//document.writeln("<BODY BACKGROUND="myownsof.jpg"><CENTER>");
document.writeln("<FONT SIZE=+4>Screenshot: "+prog+"</FONT>");
document.writeln("<BR><HR><BR>");
document.writeln("<IMG SRC=""+prog+".jpg">");
// document.writeln("<BR><HR><BR>");
// document.writeln("Back");
// document.writeln("<BR>");
}
JavaScript erkennt, glaube ich, auch ' als Textdelimiter!
Also ...writeln("<BODY BACKGROUND='myownsof.jpg' ... ");
JavaScript erkennt, glaube ich, auch ' als Textdelimiter!
Also ...writeln("<BODY BACKGROUND='myownsof.jpg' ... ");
Oder ,wenn das "'" auch belegt, ist einfach jeweils ein "" vor das '"'.
JavaScript erkennt, glaube ich, auch ' als Textdelimiter!
Also ...writeln("<BODY BACKGROUND='myownsof.jpg' ... ");Oder ,wenn das "'" auch belegt, ist einfach jeweils ein "" vor das '"'.
Das geht auch in JavaScript - wieder was dazugelernt - bis jetzt hab ich das nur in Perl gebraucht !
Danke
Das geht auch in JavaScript - wieder was dazugelernt - bis jetzt hab ich das nur in Perl gebraucht !
Danke
Soviel ich weiß, können das alle Scriptsprachen.
Der Backslash bedeuted, daß das folgende Zeichen OHNE Interpretation ausgegeben wird.
Haarig wird es, wenn man mittels Perl UND per document.write (JavaScript) HTML-Code ausgeben will. Irgendwann ist ein Punkt erreicht, wo das kein Mensch mehr lesen kann und der Quellcode unübersichtlich und sehr fehleranfällig wird. In Perl gibt es dazu die hier-Anweisung:
print <<HIER_IST_DAS_ENDE;
<html>
<head>
...
</html>
HIER_IST_DAS_ENDE
Dabei braucht man sich keine Gedanken um das Problem zu machen. Mit einer Ausname: Zeichen wie z.B. das "@" bedürfen auch eines Backslashs, da Perl sonst glaubt, auf ein Array o.ä. zu treffen und versucht, das zu interpretieren.
Ging vielleicht etwas von der Ursprungsfrage weg, ist aber sicherlich auch in diesem Zusammenhang interessant.
Hi!
JavaScript erkennt, glaube ich, auch ' als Textdelimiter!
JavaScript schon, HTML aber nicht. (Es wird hoechstens vom Browser toleriert.)
Also ...writeln("<BODY BACKGROUND='myownsof.jpg' ... ");
Richtig waere also: writeln('<BODY BACKGROUND="myownsof.jpg" ... ');
Bye, Calocybe