warum mag Netscape diese JS nicht ?

Hoi :)

Zwei Dinge, die mir jetzt auffallen, ohne dass ich die JavaScripts weiter durchwurstle:
1)
PHP:
<SCRIPT language="javascript">
Sowas bitte ganz schnell abgewöhnen, ist invalides HTML und wird keinen W3C-Checker erfolgreich passen.
Noch wird jeder Browser das soweit interpretieren, aber wer weiß, wann die Toleranzschwelle der Browser sinkt. ;)

Richtig ist:
PHP:
<script type="text/javascript">
2)
PHP:
...
// for some reason on some pages this crashes netscape
function ticker(m,l,s)
{
message=m
len=l
speed=s
document.write('<FORM name=tickertapeform><input name=scroll size=')
document.write(len)
document.write(' value=""></FORM>')
start(document.tickertapeform);
}
 
// for some reason on some pages this crashes netscape
function ticker(m)
{
message=m
len=100
speed=100
document.write('<FORM name=tickertapeform><input name=scroll size=75></FORM>');
start(document.tickertapeform);
}
...
Wsnds??

Ergibt keinen Sinn, eine Funktion doppelt zu defnieren und auch noch in unterschiedlichem Maße.
Eine der beiden sofort raus, musst du aber selbst wissen, welche Variante du rauskickst.
Wenn du natürlich so hier:
PHP:
ticker("Hier wird mal ein Newsticker entstehen mit News, leider hab ich gerade keine ;)");
übergibst, dann müsstest du logischerweise die erste Funktion rausnehmen.

hth,
Geist
 
Ah - und wo ich jetzt die Ticker-Zeile grad mal exakter lese:

Es ist nicht gut, wenn du in der Form hier umgehst mit Code:

ticker("Hier wird mal ein Newsticker entstehen mit News, leider hab ich gerade keine <img src="images/smilies/wink.gif" border="0" alt="">");

denn es muss eigentlich schon eine Abgrenzung zwischen Parameter und eingeschlossen Werten da sein, durch die ständige Verwendung von Gänsefüßchen kannst du Browser beim Interpretieren leicht durcheinanderbringen, denn die denken dann bspw. ganz plötzlich, dass bei den ersten Hochstrichen nach der Einführung, also dann an der Stelle

...kein <img src="...

der Parameter zuende ist.

Besser ist, innerhalb von verwendeten Hochstrichen, als Abgrenzung untereinander die Hochkommas zu verwenden:
PHP:
ticker("Hier wird mal ein Newsticker entstehen mit News, leider hab ich gerade keine <img src='images/smilies/wink.gif' border='0' alt=''>");
Geist
 
hmm,

na dann werd ich mal ein wenig probieren :)

@geist
das mit dem img Tag ist IMHO vom Boardcode hier irgendwie eingefügt worden, da steht eingentlich nur ein :)
 

Neue Beiträge

Zurück