PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : JS: Leerzeichen macht Alert kaputt...


Geldmann3
2013-05-22, 00:55:37
Hallo,
habe folgenden Quelltext
<HTML>
<HEAD>
<TITLE>Ein Alert</TITLE>
</HEAD>
<BODY>
<a href="http://www.3dcenter.org" onclick=alert("HammerGeil")>Zum 3DCenter</a>
</BODY>
</HTML>

Bei einem Klick auf den Link wird der Text "HammerGeil" im Alert ausgegeben.

Wenn ich nun allerdings ein Leerzeichen zwischen Hammer und Geil mache, funktioniert das Alert nicht mehr.

<HTML>
<HEAD>
<TITLE>Ein Alert</TITLE>
</HEAD>
<BODY>
<a href="http://www.3dcenter.org" onclick=alert("Hammer Geil")>Zum 3DCenter</a>
</BODY>
</HTML>

Woran liegt das?

z3ck3
2013-05-22, 05:23:07
Ohne es getestet zu haben, try this:

<HTML>
<HEAD>
<TITLE>Ein Alert</TITLE>
</HEAD>
<BODY>
<a href="http://www.3dcenter.org" onclick="alert('Hammer Geil')">Zum 3DCenter</a>
</BODY>
</HTML>

Und auch sonst, HTML Tags schreibt man schon lange, lange, lange nicht mehr groß und es fehlt der Doctype. ;)

Gast
2013-05-22, 05:35:08
Gewöhn dir bitte einen echten HTML-Standard an und nicht dieses "Macht FrontPage aber auch so".

Und sonst: Wie glaubst du, soll ein Browser zuverlässig erkennen können, was in deinem Beispiel zum HTML-Tag, zu JavaScript und zum String gehört? Ganz genau.

caroboss
2013-06-07, 23:15:33
FrontPage??? :D :D :D

Das hab ich damals auch benutzt, bevor mir irgendwann klar wurde dass es totaler Mist ist. Das war so.... lass mal sehen.... etwa 2001

Asaraki
2013-07-03, 16:16:43
Nur weil's jetzt keiner Explizit gesagt hat :
" und ' sind nicht gleichbedeutend.
Du kannst innerhalb von zwei " das normale ' benutzen um Strings zu umeschliessen.

Also blabla="function('string')"
und nicht blabla="function("string")" weil er dann blabla=function( macht ;)

Aber bevor du solche Dinge wirklich verstanden hast würd ich nicht mal jS Code copypasten ;) Lies dir mal zumindest ganz rudimentäres zu HTML5, CSS, jScript im JAHRE 2013(!!!) an.

FrontPage??? :D :D :D

Das hab ich damals auch benutzt, bevor mir irgendwann klar wurde dass es totaler Mist ist. Das war so.... lass mal sehen.... etwa 2001

Ach die Editoren von damals kriegen auch mehr Mist als sie verdient haben. Wir hatten 2-3 Browserengines die alle wirklich JEDEN Tag unterschiedlich interpretiert hatten und es gab NULL visuelle Editoren für HTML. Mit dem Hype rund um WWW war es nur zu erwarten, dass ein paar quickly designed Editoren auf den Markt kamen. Und wir wissen ja alle wie generierter Code von unfertigen, undurchdachten, standardlosen Generatoren aussieht ;)

Natürlich war FrontPage schrott, aber auch nur wenn man was konnte. Ansonsten war das Resultat doch meist nahe an dem was die Leute wollten (optisch) - nur der Code sah kacke aus und war bloated.