• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Banner der jede 30 sek. den Link wechselt??

Status
Für weitere Antworten geschlossen.

kulimeya

Neues Mitglied
Hallo,
macht mir eben einer ein JSS das:
Ein Banner sein soll der jede 30 Sekunden das Ziel wechselt.
Aber man soll beim mo net sehn wo der link im moment hinfürt. Also statt der URL sieht man unten in der Statusleiste nix.

Vielen Dank!!!
ps: ich möchte keine "-->Selfhtml" Beiträge! Dann lieber nix ;-)

Danke!!! ;Jump
 
Zunächstmal brauchst du einen Array mit allen URL, auf die verlinkt werden soll:
PHP:
var links = new Array("http://de.selfhtml.org",
                      "http://www.html.de",
                      "http://www.google.de");
Dann benötigst du eine Variable in der die aktuelle URL drinsteht:
PHP:
var jetzt = links[0];

Bzw. wenn auch der erste link zufällig sein soll:
PHP:
var jetzt = links[Math.floor((links.length() + 1) * Math.random)];

Dann benötigst du noch eine Funktion, die den Wert alle 30 sek. zufällig ändert:
PHP:
function change(){
    jetzt = links[Math.floor((links.length() + 1) * Math.random)];
}
Diese Funktion muss dann alle 30 Sekungen aufgerufen:
PHP:
setInterval("change()",30000);
Bei klick auf den Button wird man dann entsrechend weitergeleitet:
Code:
<img src="..." onclick="location.href=jetzt" />

Das mit der Statusleiste lässt sich nicht realisieren, da es im FF standardmäßig deaktiviert ist, dass JS die Statusleiste beeinflussen kann.
 
Hallo,
das funzt net wirklich:

<php?
var links = new Array("http://de.selfhtml.org",
"http://www.html.de",
"http://www.google.de");
var
jetzt = links[0];
var
jetzt = links[Math.floor((links.length() + 1) * Math.random)];
function
change(){
jetzt = links[Math.floor((links.length() + 1) * Math.random)];
}
setInterval("change()",30000);
?>

hab ich eingefügt (die urls sind noch egal)
und das:
<img src=http://bild.mööp onclick="location.href=jetzt" />

Dann die Datei die ein HTML template ist als php Datei speichern.
Ergebnis:

Mein Bild unverlinkt^^
Was mach ich falsch??
 
omg in welchem forum sind wir hier? im PHP Forum? Nein! Das hier ist JavaScript!
Jetzt schau dir mal den Code an, dann fällt dir bestimmt was ein?! :evil:
 
OGOTT NEIN !!!!!!!!!!!!!!!!!!!!!!!!!!!!

Mist SORRY nein ich hab net oft was mit code zu tun!!! Deshalb hat mich das "PHP-Code:" Schild erritiert!!! Sorry tut mir leid!
 
Ich Trottel hab natürlich ein paar ganz blöde Fehler eingebaut -.-


PHP:
var links = new Array("http://de.selfhtml.org",
"http://www.html.de",
"http://www.google.de");
var jetzt = links[Math.floor(links.length * Math.random())];
function change(){
jetzt = links[Math.floor(links.length * Math.random())];
}
setInterval("change()",1000);
length und nicht length()
random() und nicht random
+1 ist ebenfalls falsch.
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben