zufälliger hintergrund!
lima-city → Forum → Die eigene Homepage → HTML, CSS & Javascript
beitrag
bezeichnung
bild
doubeln
folgende zeile
folgendes schreiben
funktioniert beides
fr
gleiche wirkung
hintergrund
hintergrundbild
lsung
meinung
mu
startwert
textfeld
traumtnzer
zeile
zufallsgenerator
zuflliges hintergrundbild
-
also ich habe da sone seite wo ich ne Hp erstellen wollte die haben dort nen HP-Editor in dem fürs Hintergrundbild ein Textfeld ist in dem man die URL zu dem hintergrund eintragen muß!
mittlerweile habe ich herrausgefunden wie man den Hintergrund auf die HP macht ohne den in das Textfeld einzutragen!
Und zwar damit:
<body style="background-image: url('Link zum Hintergrundbild')">
allerdings wollte ich es nun so haben das sich beim aufrufen der HP imemr ein zufälliges Hintergrundbild öffnet!
die funktion dafür habe ich auch schon gefunden!
<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
<!--
var z, i, max, bgbild;
max=2;
bild=new Array()
for (i=0;i<=max;i++)
{
bild="bild"+i+".jpg";
}
z=Math.round(Math.random()*max);
bgbild=bild[z];
document.write("<BODY BACKGROUND='"+bgbild+"'>");
//-->
</SCRIPT>
ich weiß das die hintergrundbilder alle die bezeichnung "bildX.jpg" haben müssen!
aber irgendwie will das nicht!
habe folgende zeile verändert gehabt!
bild="bild"+i+".jpg";
dort habe ich statt bild die gesamte URL zu den bildern reingesetzt! die bilder sind alle im selben ordner etc!
außerdem denke ich das
document.write("<BODY BACKGROUND='"+bgbild+"'>");
mit dem oberen angepaßt werden muß allerdings wenn ich das da einfach einsetz funktioniert das nicht!
meine fragen nun!
1. ist das Korrekt das ich für "bild" in der einen zeile einfach die komplette URL angeben kann?
2. Wie muß ich die andere Zeile anpassen das sie die gleiche wirkung hat wie das oberste?
MFG
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Ist bei diesem Anbieter PHP möglich, denn damit wäre das wesenlich einfacher, meiner meinung nach. Dann bräuchtest du nur folgendes schreiben:
<body style="background-image: url('bild<?php echo rand(1,10);?>.jpg')">
Die 1. Zahl bei rand in Klammern ist der Startwert und die 2. der Endwert für den Zufallsgenerator.
Beitrag geändert: 15.11.2006 18:42:01 von hugo1990 -
ich glaube nicht das php dort möglich ist! kann es aber noch mal probieren!
wenn es nicht möglich ist hast du dann dafür auch ne lösung? -
<script type="text/javascript">
bilder=new Array('gruen.jpg','blau.jpg','rot.jpg');
document.getElementsByTagName('body')[0].style.backgroundImage='url('+bilder[Math.floor(Math.random(bilder.length))]+')';
</script>
Das gleich nach <body> einfügen und wenn ich mich nicht vertippt habe, müsste es funzen(konnte es net testen).
Natürlich müssen die Bildpfade angepasst werden.
Beitrag geändert: 15.11.2006 19:15:17 von bladehunter -
funktioniert beides irgendwie nicht
-
<?php $bilder=array("bild1.jpg","bild2.jpg","bild3.jpg", "bild4.jpg", "bild5.jpg", "bild6.jpg", "bild7.jpg", "bild8.jpg", "bild9.jpg"); mt_srand ((double)microtime()*1000000); $zahl = mt_rand(0,(count($bilder) - 1)); echo "<img src=\"Bilderwechsel/".$bilder[$zahl]."\">"; ?>
Das schreibst du einfach beim Hintergrund noch mit rein ^^ :O -
wie beim hintergrund mit reinschreiben?
PHP ist aber dort nicht möglich wie es scheint! -
traumtaenzer schrieb:
wie beim hintergrund mit reinschreiben?
PHP ist aber dort nicht möglich wie es scheint!
Warum nutz du dann nicht deinen Webspace bei lima, da geht nämlich php. -
traumtaenzer schrieb:
wie beim hintergrund mit reinschreiben?
PHP ist aber dort nicht möglich wie es scheint!
Warum nutz du dann nicht deinen Webspace bei lima, da geht nämlich php.
weil die HP zum nem chat gehört!
also dort ist nur html, javascript und css möglich
Beitrag geändert: 15.11.2006 23:44:11 von traumtaenzer -
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<meta name="GENERATOR" content="Quanta Plus" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
<script type='text/javascript'>
bilder=new Array('gruen.jpg','blau.jpg','rot.jpg');
document.getElementsByTagName('body')[0].style.backgroundImage='url('+bilder[Math.floor(Math.random()*bilder.length)]+')';
</script>
</body>
</html>
So, Bug gefunden. Müsste jetzt ohne Probs funzen. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage