Was soll diese Zeile bewirken?
GrussCode:echo"<body javascript:onLoad=\"banner()\">";
Jan
Hallo
Ich möchte folgende Laufschrift, die ich mit JavaScript codiert habe in meine .php-Seite einbauen. Leider funktionniert hier
etwas nicht. Der Code läuft, da ich ihn in einer "HTML"-Seite schon ausprobiert habe.
Ich habe meine JavaScript-Codierung im <head>-Teil meiner .php-Seite platziert und habe einen "onLoad"-Befehl im <body>-Teil
gemacht. Aber beim laden der .php-Seite der Kasten des <form>-Tags sichtbar, aber keine Laufschritt. Untenstehend ist
mein Quelltext zum besseren Verständnis:
//JavaScript-Code im <head>-Bereich
<script language="JavaScript">
<!--
var id, position=0, umdreh=7, warten=100;
var Lauftext=" ***Besuchen Sie unsere Herbstausstellung vom 1. und 2. September 2003*** ";
function banner()
{
document.form1.banner.value=
Lauftext.substring(position,position+50);
if(position++==Lauftext.length) {
if (umdreh-- < 0) return;
position=0;
}
id=setTimeout("banner()",warten);
}
// end -->
</script>
//JavaScript im 'PHP'-Teil
<?php
echo"<body javascriptnLoad=\"banner()\">";
echo "<form name=\"form1\">";
echo "<input size=\"40\" name=\"banner\">";
echo "</form>";
echo"</body>";
Wer kann mir helfen?
Gruss und Dank
Pixelmaster
Was soll diese Zeile bewirken?
GrussCode:echo"<body javascript:onLoad=\"banner()\">";
Jan
Hallo Jan
...ein Versuch, ob es mir den JavaScript-Code beim Aufruf der Seite im PHP-Teil aktiviert bzw. meine Laufschrift reinlädt. Aber das hat nicht geklappt...
Gruss
Pixelmaster
kann es ja auch nicht.
Das Protokoll javascript: kann man nur in Links benutzen. Für alles andere gibt es die Eventhandler (onload, onclick usw...)
Daher nimm das javascript: davor wech, und es sollte funzen.
Gruss
Jan
Ich habe den Code nun wie folgt abgeändert:
echo"<body onLoad='banner()'>";
aber es geht immer noch nicht. Der JavaScript-Code muss stimmen, da dieser in einer gewöhnlichen HTML-Seite geht. Es muss irgendwie mit der Verbindung zwischen dem JavaScript-Code und dem PHP-Teil hartzen. Ich vermute, dass dort das Problem liegt...
Gruss
Pixelmaster
Also ich hab den Code jetzt mal (leicht modifiziert) bei mir am lokalen Webserver getestet! Funktioniert wunderbar!
lgPHP-Code:<html>
<head>
<title>
TEST
</title>
</head>
<!-- JavaScript-Code im <head>-Bereich -->
<script language="JavaScript">
<!--
var id, position=0, umdreh=7, warten=100;
var Lauftext=" ***Besuchen Sie unsere Herbstausstellung vom 1. und 2. September 2003*** ";
function banner()
{
document.form1.banner.value=
Lauftext.substring(position,position+50);
if(position++==Lauftext.length) {
if (umdreh-- < 0) return;
position=0;
}
id=setTimeout("banner()",warten);
}
// end -->
</script>
<!-- JavaScript im 'PHP'-Teil -->
<?php
echo"<body onload='banner()'>";
echo "<form name='form1'>";
echo "<input size='40' name='banner'>";
echo "</form>";
echo"</body>";
echo "</html>";
?>
Flow
Lesser known Programming Languages #13: SLOBOL
... Although many compilers allow you to take a coffee break while they compile, SLOBOL compilers allow you to travel to Bolivia to pick the coffee. Forty-three programmers are known to have died of boredom sitting at their terminals while waiting for a SLOBOL program to compile. Weary SLOBOL programmers often turn to a related (but infinitely faster) language, COCAINE.
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)